2016-12-18 5 views
0

vbプロジェクト内で実行されるrdlcの画像パラメータを追加しようとしていました。 私はこのようなとして外部の画像パラメータを与えていた。ローカルレポートの画像パラメータを指定する問題

report.EnableExternalImages = True 
    Dim param As ReportParameter = New ReportParameter("ImgPath", "C:\sample.jpg") 
    report.SetParameters(param) 
    report.Refresh() 

ImgPathは、私がRDLCとCにaddeded私のパラメータ名です:私のイメージが置かれている場所\ Sample.jpgです。 イメージパラメータとイメージパスを指定する際に何か問題があります。私は私のrdlcの中にイメージを追加したときにレポートの印刷エラーが表示されます。画像なしでうまく印刷できます。 どこが間違っていますか? フォワードスラッシュとバックスラッシュは何に影響しますか?私が見つけた提案されたソリューションのさまざまな場所で、さまざまな用途が見られました。それが解決された

enter image description here

答えて

0

(P.S私は私のプロジェクト内のレポートビューアを使用していません)。 イメージの価値を与えるときに"file:///"を含める必要があります。それは私がすることになっているかを正確に知られていなかっただけという、実に単純なことである&パラメータImgPath.Value

!:

=「///ファイル」でなければなりません 利用される。

あなたのコードの中で、ファイルパスを普通に与えてください。 "C:/.../ image.png" ReportParameter =新ReportParameter( "ImgPath" として

report.EnableExternalImages = Trueの 薄暗いPARAM、 "C:/.../ image.png" ) report.SetParameters(param) report.Refresh()