繁体   English   中英

RDLC报告给出了ObjectDataSource1找不到错误

[英]RDLC report is giving ObjectDataSource1 could not be found error

我在aspx页面中实现RDLC报告,但由于出现错误

RDLC报告给出“ ObjectDataSource1”找不到错误

我从这里实现了功能。

结果是

RDLC图像

这是我的代码:-

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

请让我知道这里出了什么问题

根据您的错误:在TypeName属性中指定的类型。

ObjectDataSource中的TypeName看起来像指向项目中某个地方的强类型数据集

尝试打开该数据集的设计器并更新tableadapter以验证文件未损坏

当页面加载时,它正在寻找ObjectDataSource1

我遇到了同样的错误,并在页面加载中放入了代码。

'这是您的数据集或集合,您可以将其设置为等于

       Dim myOutputData = New MODEL.RptCollection


        OutputReportViewer.ProcessingMode = ProcessingMode.Local

        Dim lr As LocalReport = OutputReportViewer.LocalReport
        lr.DataSources.Clear()

        OutputReportViewer.LocalReport.EnableHyperlinks = True

'这是您的报告所在的文件夹。 lr.ReportPath =“ Reports \\ rptAll.rdlc”

        Dim rds As New ReportDataSource("ObjectDataSource1", myOutputData)

        lr.DataSources.Add(rds)
        lr.Refresh()

        OutputReportViewer.DataBind()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM