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

本文关键字:不允许 操作 错误 net 报表 asp | 更新日期: 2023-09-27 18:25:46

我正在尝试了解使用C#的ASP.net Webforms项目中报表查看器控制的基本知识。我使用冒险工作报告来了解基本情况。

我在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)

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

像一样分配完整路径

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

确保Report servername、ServerPath、ReportMode、rendermode也为

我知道这是一个老问题,但我还是找到了——它需要一个答案。

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

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

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

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

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

如果您想使用URL访问报表服务器,我更希望看到下面的链接。

点击此处

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