我有一个RDLC报告,请参见下图,其中包括一个列出所有图像的子报告。
包含图像的子报表称为“ Report_Photos”,具有1列表,请参见下图。现在,我需要在“ Report_Photos”中包含PDF支持。
为报表照片创建数据集的代码
DataTable dt2 = new DataTable("RetailAIM_Dev_1803DataSet");
da2.Fill(dt2);// da2 is SqlDataAdapter that query from DB
string urlimg = ";
DataTable table = new DataTable();
table.Columns.Add("filepath", typeof(string));
foreach (DataRow row in dt2.Rows)
{
urlimg = row[0].ToString();
var webClient = new WebClient();
byte[] imageBytes = webClient.DownloadData(urlimg);
DataRow drow = table.NewRow();
drow["filepath"] = Convert.ToBase64String(imageBytes);
table.Rows.Add(drow);
}
e.DataSources.Add(new ReportDataSource("DataSet5", table));
当前,执行此代码时,它将触发PDF格式的报告下载。您是否有将PDF嵌入Report_Photos的想法?