我正在尝试使用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)
答案 0 :(得分:0)
分配完整路径,如
“http://ReportServername/ReportFolderName/reportname.rdlc”
确保报告服务器名,ServerPath,ReportMode,rendermode也
答案 1 :(得分:0)
我知道这是一个老问题,但我仍然发现 - 它需要一个答案。
根据我的观点,我们应首先检查我们设置的报告路径。
SSRS ReportPath
设置必须指定完整的报告路径。
因此,如果您想访问报告,则应设置以下路径
http://YourServerName//ReportServer?/Foldername/ReportName
注意: 如果您尚未在报表服务器上创建文件夹,则无需编写 FolderName 。直接写 ReportName 。
如果您想使用网址访问报表服务器,我希望看到以下链接。
希望对面临同样问题的其他人有所帮助。