【发布时间】:2013-08-01 10:10:36
【问题描述】:
我正在尝试在使用 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)
【问题讨论】:
-
扩展名不重要吗?应该是 */Report Parts/SalesOrderNumber.rdl 吗?另外,参数名称和报告名称可以相同吗?这就是我会尝试的。
-
仔细检查完整的报告路径。它是完整的路径吗?拼写正确吗?
标签: c# asp.net sql reporting-services