1

透かし画像などの背景画像を追加したCrystalReportがあります。条件のtrueまたはfalseに応じて可視性を設定したいのですが、レポートの読み込み中にc#コードから画像を非表示にするにはどうすればよいですか?これを試しましたが、機能しません。これに対する解決策はありますか?

((PictureObject)MyReport.ReportDefinition.ReportObjects["Picture2"]).Dispose();
4

3 に答える 3

1

よりクリーンな方法は、レポートにパラメーターを追加し、パラメーター値に基づいて画像を非表示にすることです。

于 2013-03-26T11:48:21.517 に答える
0

私はこれに対する解決策を得ました。画像の幅と高さを0に設定します。

((PictureObject)reprt_changed.ReportDefinition.ReportObjects["Picture2"]).Width=0;
((PictureObject)reprt_changed.ReportDefinition.ReportObjects["Picture2"]).Height = 0;
于 2013-03-26T11:42:50.457 に答える
0

画像を独自のセクションに追加し、セクションのプロパティを「次のセクションの下に置く」に設定してから、必要に応じてセクションを非表示にします。

于 2013-03-26T13:56:00.493 に答える