Объединение двух или более отчетов Crystal в один PDF-файл

У меня есть CheckBoxList. Если я выберу два или более значений, тогда CheckBoxList SelectedValues ​​будет передан в качестве параметра один за другим, и я хочу сгенерировать Crystal Report для каждого SelectedValue в формате PDF, и я хочу объединить весь формат PDF Crystal Report в один PDF формат. Как этого добиться? Пока я создал только один отчет Crystal Report в формате PDF. Ниже я привел Код о том, как я создал отчет Crystal в формате PDF.

CrystalDecisions.CrystalReports.Engine.ReportDocument rpt =
    new CrystalDecisions.CrystalReports.Engine.ReportDocument();

string conn = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
string[] str = conn.Split(';');
string server = str[0].Substring(str[0].IndexOf(" = ") + 3);
string database = str[1].Substring(str[1].IndexOf(" = ") + 3);
string userid = str[2].Substring(str[2].IndexOf(" = ") + 3);
string password = "Welc0me";//str[3].Substring(str[3].IndexOf(" = ") + 3);

rpt.Load(Server.MapPath(RepPath));

for (int i = 0; i < rpt.DataSourceConnections.Count; i++)
{
   rpt.DataSourceConnections[i].SetConnection(server, database, userid, password);
}
// Here ReleaseID will be replaced by the CheckBoxList's SelectedValue
rpt.SetParameterValue(0, ReleaseID);  
rpt.SetParameterValue(1, false);                         
rpt.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat,
    HttpContext.Current.Response, true, "Docs Report");

Но приведенный выше код предназначен только для создания одного отчета в формате PDF за раз. Но я хочу передать каждое выбранное значение CheckBoxList в качестве параметра. Например, если я выбрал три значения, то отчет Crystal Report должен содержать все три отчета Crystal для соответствующего SelectedValue один за другим. Как мне объединить весь отчет PDF Crystal в единый отчет Crystal Report. Я должен решить эту проблему. Пожалуйста, помогите мне.

8
задан Dave Zych 11 October 2012 в 18:07
поделиться