asp.net报表查看器错误基础:不允许操作

时间:2013-07-31 18:17:45

标签: c# asp.net sql reporting-services

我正在尝试使用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)

2 个答案:

答案 0 :(得分:0)

分配完整路径,如

http://ReportServername/ReportFolderName/reportname.rdlc

确保报告服务器名,ServerPath,ReportMode,rendermode也

答案 1 :(得分:0)

我知道这是一个老问题,但我仍然发现 - 它需要一个答案。

根据我的观点,我们应首先检查我们设置的报告路径。

SSRS ReportPath设置必须指定完整的报告路径。

因此,如果您想访问报告,则应设置以下路径

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

注意: 如果您尚未在报表服务器上创建文件夹,则无需编写 FolderName 。直接写 ReportName

如果您想使用网址访问报表服务器,我希望看到以下链接。

Click here

希望对面临同样问题的其他人有所帮助。