0

我有一个包含图像的集合。我想在我的 RDLC 报告中显示这些图像。谁能告诉我该怎么做?

请给我代码或示例。

4

1 回答 1

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”的强类型数据集

2) image_table 将有 2 列 IdCol(一个数字列)和 image_col 一个(Byte() 列)

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。

于 2009-06-18T06:56:10.587 回答