5

C# を使用した ASP.net Webforms プロジェクトでレポート ビューアー コントロールの基本を理解しようとしています。私は Adventure Work レポートを使用して、基本的な感覚を掴んでいます。

SQL サーバーのレポート パーツの下に、SalesOrderNumber というレポートがあります。

この時点で表示できるようにしたいだけです

if (!Page.IsPostBack)
            {
                // Set the processing mode for the ReportViewer to Remote
                ReportViewer1.ProcessingMode = ProcessingMode.Remote;

                ServerReport serverReport = ReportViewer1.ServerReport;

                // Set the report server URL and report path
                serverReport.ReportServerUrl =
                    new Uri("(!removed!");
                serverReport.ReportPath =
                    "/Report Parts/SalesOrderNumber";

                // Create the sales order number report parameter
                ReportParameter salesOrderNumber = new ReportParameter();
                salesOrderNumber.Name = "SalesOrderNumber";

                salesOrderNumber.Values.Add("SO50750");

                    // Set the report parameters for the report
                ReportViewer1.ServerReport.SetParameters(
            new ReportParameter[] { salesOrderNumber });

戻ります アイテム '/Report Parts/SalesOrderNumber' に対して試行している操作は、このアイテム タイプでは許可されていません。(rsWrongItemType)

4

2 に答える 2

0

のようなフルパスを割り当てます

" http://ReportServername/ReportFolderName/reportname.rdlc "

Report servername、ServerPath、ReportMode、rendermodeも確認してください

于 2015-01-18T14:16:25.623 に答える
0

私はそれが古い質問であることを知っていますが、それでも私は見つけました-答えが必要です.

私の見解では、まず設定したレポート パスを確認する必要があります。

このSSRS ReportPath設定では、完全なレポート パスを指定する必要があります。

したがって、レポートにアクセスする場合は、以下のパスを設定する必要があります。

http://YourServerName//ReportServer?/Foldername/ReportName

注: レポート サーバーにフォルダーを作成していない場合は、FolderNameを書き込む必要はありません。ReportNameを直接記述します。

URL を使用してレポート サーバーにアクセスする場合は、以下のリンクを参照してください。

ここをクリック

同じ問題に直面している他の人に役立つことを願っています。

于 2015-11-05T11:58:51.090 に答える