Asp.net 我是否必须在网络表单中使用Microsoft ReportViewer的服务器模式?
我正在尝试在web应用程序中使用Microsoft Reporting Services查看Asp.net 我是否必须在网络表单中使用Microsoft ReportViewer的服务器模式?,asp.net,reporting-services,reportviewer,reportmanager,Asp.net,Reporting Services,Reportviewer,Reportmanager,我正在尝试在web应用程序中使用Microsoft Reporting Services查看Hello world报告 我将创建的报告在查看时总是刷新(即没有保存的数据),因此我认为没有理由使用报告管理器 我想将rdlc文件包含在我的web应用程序中,在那里我将有一个aspx页面,该页面承载ReportViewer 我尝试过这个方法,希望Local也意味着web应用程序的本地性 ReportViewer1.ProcessingMode = ProcessingMode.Local;
Hello world
报告
我将创建的报告在查看时总是刷新(即没有保存的数据),因此我认为没有理由使用报告管理器
我想将rdlc
文件包含在我的web应用程序中,在那里我将有一个aspx
页面,该页面承载ReportViewer
我尝试过这个方法,希望Local
也意味着web应用程序的本地性
ReportViewer1.ProcessingMode = ProcessingMode.Local;
ReportViewer1.LocalReport.ReportPath = "~/Reporting/Hello World.rdlc";
ReportViewer1.LocalReport.Refresh();
但事实似乎并非如此。当我查看我的页面时,出现以下错误
本地报表处理过程中出错。报表定义无效
对于报表'D:[我的web应用程序的本地路径]
source]\~/Reporting/Hello World.rdlc'未指定,无法
查找路径的一部分:[我的web应用程序的本地路径]
source]\~\Reporting\Hello World.rdlc'
是的,本地处理模式意味着RDLC文件作为本地源定位,而不是由SQL Server生成 从错误消息中,看起来斜杠颠倒了。尝试使用路径,或者更具体地说,尝试将斜线的方向从/更改为\ 它应该会起作用