2

イメージ パスは、SQL Server 2008 データベースに格納されます。私の RDLC レポートには、画像フィールドがあります。データベースのデータベース列から画像パスを取得するために、このフィールドを設定しました。また、レポート ビューアーで "EnableExternalImages" プロパティを true に設定しました。何が欠けているのかわかりませんが、レポートに表示される唯一の「イメージ」は赤いマークです。私は何が欠けていますか?

4

3 に答える 3

4

RDLC レポートに外部イメージを表示するには、

  • EnableExternalImages を true に設定する必要があります。

  • 使用しているファイル パスは絶対パスである必要があります。使用しているパスは、「file:///C:/RDLCTest/TestImage.png」の形式である必要があります。

  • また、イメージ コントロールの MIME タイプを設定する必要があります。各ファイル タイプには、独自の MIME タイプがあります。ファイル拡張子に基づく MIME タイプのリストについては、http://webdesign.about.com/od/multimedia/a/mime-types-by-file-extension.htmを参照してください。

于 2013-06-03T06:02:34.563 に答える
-1
reportViewer.LocalReport.ReportPath = @"Report Path";                                    
reportViewer.LocalReport.EnableExternalImages = true;                                
ReportParameter parameter = new ReportParameter("ImagePath", imagePath);              
ReportParameter[] param = new ReportParameter[1];                                      
param[0] = parameter;                                                                 
reportViewer.LocalReport.SetParameters(param);                                        
reportViewer.RefreshReport();  

http://www.aspsnippets.com/Articles/Dynamically-add-and-display-external-Image-in-RDLC-Report-from-code-behind-in-ASPNet.aspx

于 2015-08-31T10:01:02.553 に答える