问题一:报错缺少ScriptManager时
解决方案:
在源代码页添加以下代码:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
问题二:尚未指定报表“Report1”的报表定义
问题分析:路径问题:
解决方案:
<LocalReport ReportEmbeddedResource="WebApplication1.Report1.rdlc">
<DataSources>
<rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="DataSet1" />
</DataSources>
</LocalReport>
首先一定要把“Report1“放在UI层下;
然后把上面代码中的ReportEmbeddedResource="WebApplication1.Report1.rdlc"改成 ReportPath=“Report1.rdlc”
改后的代码如下:
<LocalReport ReportPath="Report1.rdlc">
<DataSources>
<rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="DataSet1" />
</DataSources>
</LocalReport>
问题三:表服务器无法打开与报表服务器数据库的连接。
解决方案:
配置ObjectDataSource控件的数据源,在选择业务对象中把连接改成指定连接的表;