1
私はaspxページでレポートを表示する必要があります。そこで、ASPページのレポートサーバーからレポートを表示する方法を見つけました。ほとんどのユーザーはreportViewerコントロールを使用していますが、iframeはレポートを表示するためにうまく動作することがわかりました。reportViewerコントロールを使用してiframe instedからレポートを表示する際の短所は何ですか?
誰もがレポートを表示するためにiframeを使用しない理由を知っていますか?
のiframe:
<iframe src="http://{server}/ReportServer/Pages/ReportViewer.aspx?{mypath}" id="frame" runat="server" width="1500" height="800">input URL is invalid </iframe>
ReportViewerコントロール:
<rsweb:ReportViewer runat="server" ID="MyReportViewer" Width="100%" Height="700px"></rsweb:ReportViewer>
//C#
MyReportViewer.ProcessingMode = ProcessingMode.Remote;
ServerReport serverReport = MyReportViewer.ServerReport;
// Set the report server URL and report path
serverReport.ReportServerUrl = new Uri("http://{server}/ReportServer");
serverReport.ReportPath = "/{myPath}";
ユーザーはレポートパスを表示できますが、CSSを追加するのは難しくなります。 – Snowlockk
@Snowlockkしかし、彼らは編集することはできません、私のDBに何かを更新、右ですか?もしそうなら、報告書の経路を見ている(彼らには権利がないかどうかはわかりません)、CSSを追加することに関する問題は何ですか? – MRWonderFuXker
システムの設定方法によって異なります。レポートパス文字列に変数がある場合は、それらを編集して他の人物データを表示することができます。 – Snowlockk