RDLC报告给出了无法找到ObjectDataSource1的错误

时间:2016-01-14 12:08:32

标签: c# asp.net rdlc

我正在我的aspx页面中实现RDLC报告,但我收到错误

  

RDLC报告无法找到“ObjectDataSource1”错误

我实施了here的功能。

结果来了

RDLC image

这是我的代码: -

<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>

请告诉我这里有什么问题

2 个答案:

答案 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