一、頭像效果
二、步驟
1.后台代碼添加圖片路徑參數
2.在報表中添加圖片路徑參數picPath,添加圖片控件,並設置選擇源為外部、指定參數picPath
參考文章:
http://www.cnblogs.com/jobin/articles/1152060.html
向 ReportViewer 報表中添加圖像
圖像是一種包含對存儲在報表服務器上、嵌入在報表中或存儲在數據庫中的圖像的引用的報表項。圖像可以是報表中顯示一次的徽標或圖片,也可以是數據行中重復顯示的圖片。還可以將圖像用作某些報表項的背景。您可以從以下來源獲取圖像:
-
數據庫
-
外部文件共享區或網站
-
在本地嵌入到報表中的圖像
無法使用已經添加到項目的圖像文件。
數據綁定的圖像可以由數據庫中存儲的二進制數據來顯示。例如,在產品列表中產品名稱旁邊顯示的圖片就屬於數據庫圖像。
外部圖像是由指向圖像文件的 URL 指定的。外部圖像適用於在多個報表或網頁間共享的徽標和靜態圖片。
本地報表圖像先嵌入在報表中,然后再被引用。圖像數據存儲在報表定義中,不作為單獨的文件存在。嵌入圖像可確保圖像始終可用於報表,但嵌入圖像不能共享。嵌入圖像會增大報表定義文件的大小。嵌入圖像時,報表設計器會對該圖像進行 MIME 編碼,然后以文本形式將其存儲在報表定義中。
如何向報表添加嵌入圖像
-
在圖形設計模式下打開客戶端報表定義 (.rdlc) 文件。
-
從“報表”菜單中,選擇“嵌入圖像”,然后添加要在報表中使用的所有圖像。如果“報表”菜單不可用,請在報表設計區內單擊。
-
將圖像控件從工具箱拖到報表布局。必須使用用於 ReportViewer 報表的圖像控件。
-
在 Visual Studio 中選擇圖像,然后打開“屬性”窗口。
-
將 Source 設置為 Embedded。
-
將 Value 設置為嵌入在報表定義中的某個圖像。可以從下拉列表中選擇要使用的圖像。
在報表中使用外部圖像或數據庫圖像
默認情況下,不支持在 ReportViewer 報表中使用外部圖像。若要使用外部圖像,必須在代碼中設置 EnableExternalImages 屬性。若要查看如何指定外部圖像的示例,請參見示例:在 ReportViewer 中使用 RSS 源。
若要使用數據庫圖像,在 MIME 類型為 JPG、PNG 或 BMP 時,可以指定包含圖像的數據庫字段。如果圖像是以二進制對象形式存儲的,則必須編寫一個表達式,將圖像轉換為支持的類型。
背景圖像
您可以將圖像用作表體或矩形、文本框、列表、矩陣或表的背景圖像。背景圖像與圖像具有相同的屬性。您還可以指定如何重復圖像來填充項的背景。
![]() |
---|
某些呈現擴展插件(例如,HTML 呈現擴展插件)可以在表體、頁眉和頁腳中呈現表體的背景圖像。可以為頁眉和頁腳定義單獨的背景圖像,但如果沒有定義圖像,報表將使用表體的背景圖像。其他呈現擴展插件(例如,圖像呈現擴展插件)在頁眉和頁腳中不呈現表體背景圖像。 |
若要添加背景圖像,請執行以下操作:
-
在圖形設計模式下打開客戶端報表定義 (.rdlc) 文件。
-
選擇要為其添加背景圖像的報表項。
注意
背景圖像僅適用於矩形、文本框、表、矩陣、列表或表體等項。
-
在“屬性”窗口中,展開 BackgroundImage,然后執行以下操作:
-
對於 Source,選擇 External、Embedded 或 Database。
注意
若要使用項目中的圖像,請選擇 External。
-
對於 Value,鍵入或選擇一個計算結果為圖像來源的表達式。
如果 Source 屬性設置為 External,則表達式的計算結果必須是圖像的有效路徑。此路徑可以是駐留在報表服務器上的圖像的靜態路徑,也可以是基於某個字段的路徑。如果圖像存儲在項目中,則鍵入該圖像在項目中顯示的名稱。
如果 Source 屬性設置為 Embedded,則表達式的計算結果必須是嵌入到報表中的圖像的名稱。如果 Source 屬性設置為 Database,則表達式的計算結果必須是包含二進制圖像數據的字段。
-
對於 MIMEType,為圖像選擇適當的 MIME 類型。
注意
只有將 Source 屬性設置為 Database 時,MIMEType 才適用。如果 Source 屬性設置為 External 或 Embedded,則忽略 MIMEType 的值。
-
對於 BackgroundRepeat,選擇 Repeat、NoRepeat、RepeatX 或 RepeatY。