2009-06-18 40 views
0

我有一个包含图像的集合。我想在RDLC报告中显示这些图像。任何人都可以告诉我该怎么做?rdlc如何从数据库中显示图像

请给我代码或例子。

+0

@Shamim:将问题标记为“reportingservices”,它是一个更通用的标记,用户可以更容易地在数据集中搜索StackOverflow – Doliveras 2009-06-18 07:52:00

回答

0

如果您想要从数据库中的表中检索图像并在Reporting Services报告中使用它,您只需创建一个数据源,该数据源包含带有图像的字段并将其用作数据源的数据源图像字段,就像您在报告中显示的其他数据一样。

假设你有一个名为image_table与命名image_col列的表。

所有你需要做的就是创建一个数据源有选择一句话:

SELECT image_col FROM image_table WHERE your_condition_here 

一旦你的数据源,将其分配给像场DataSource属性和字段image_col分配给!图像字段的值属性。 有了这个,你可以在报告上看到图像。

为了验证这一想法,你可以按照此步骤:

1)定义一个强类型DataSet与一台名为 “image_table”

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

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") 

这将填充数据集myDataSet与表image_table中的所有图像。

+0

时查找问题和相关答案。为Fields!image_col提供的类型是什么类型? tobyte,toint,tostring ...哪一个? – Shamim 2009-06-18 07:07:59