2009-06-18 39 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