我正在我的aspx页面中实现RDLC
报告,但我收到错误
RDLC报告无法找到“ObjectDataSource1”错误
我实施了here的功能。
结果来了
这是我的代码: -
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Width="500px"
Font-Names="Verdana" Font-Size="8pt" InteractiveDeviceInfos="(Collection)"
WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt">
<LocalReport ReportPath="BookingReport.rdlc">
<DataSources>
<rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="DataSet1" />
</DataSources>
</LocalReport>
</rsweb:ReportViewer>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
SelectMethod="GetData"
TypeName="DataSet1TableAdapters.XXACL_PN_CUSTOMER_ENQUIRYTableAdapter">
</asp:ObjectDataSource>
请告诉我这里有什么问题
答案 0 :(得分:0)
从您的错误: TypeName属性中指定的类型....
ObjectDataSource中的TypeName看起来像是指向某个项目中的强类型数据集
尝试打开该数据集的设计者并更新tableadapter以验证该文件是否已损坏
答案 1 :(得分:0)
加载页面时,它正在寻找ObjectDataSource1
我遇到了同样的错误,我把代码放在页面加载上。
'这是你的数据集或集合,你可以设置它等于什么
root
'这是您的报告所在的文件夹。 lr.ReportPath =“Reports \ rptAll.rdlc”
Dim myOutputData = New MODEL.RptCollection
OutputReportViewer.ProcessingMode = ProcessingMode.Local
Dim lr As LocalReport = OutputReportViewer.LocalReport
lr.DataSources.Clear()
OutputReportViewer.LocalReport.EnableHyperlinks = True