我有一个包含图片的集合。我想在我的RDLC报告上显示这些图像。谁能告诉我怎么做?
请给我代码或示例。
答案 0 :(得分:0)
如果要从数据库中的表中检索图像并在Reporting Services报表中使用它,您所要做的就是创建一个包含带有图像的字段的数据源,并将其用作图像的数据源字段,就像您在报告中显示的其他数据一样。
假设您有一个名为 image_table 的表,其中包含一个名为 image_col 的列。
您所要做的就是创建一个带有选择语句的数据源,如:
SELECT image_col FROM image_table WHERE your_condition_here
获得数据源后,将其分配给图像字段DataSource属性,并将Fields!image_col分配给图像字段的Value属性。 有了这个,您就可以在报告中找到图像。
要测试这个想法,您可以按照以下步骤操作:
1)使用表名“image_table”
定义强类型DataSet2)image_table将有2列IdCol(数字列)和image_col a(字节()列)
3)使用以下内容填充数据集:
Dim cText As String
Dim myDataSet As dsImageDataset
cText = "SELECT idCol, image_col FROM image_table"
Dim sCommand As New SqlClient.SqlCommand(cText, yourConnection)
Dim dAdapt As New SqlClient.SqlDataAdapter(sCommand)
dAdapt.Fill(myDataSet, "image_table")
这将使用表image_table中的所有图像填充数据集myDataSet。