RDLC文件DataSet和重叠错误消息

时间:2011-05-20 14:39:27

标签: asp.net dataset datasource rdlc

我正在研究asp.net中的RDLC报告。 我的报告有一个数据源。它工作得很好。 但是现在我改变它并为它分配了另一个数据源。 这是代码:

<rsweb:ReportViewer ID="rptAdmissionNote" runat="server" Font-Names="Verdana" 
        Font-Size="8pt" Height="100%" Width="100%" 
        InteractiveDeviceInfos="(Collection)" WaitMessageFont-Names="Verdana" 
        WaitMessageFont-Size="14pt">
        <LocalReport ReportPath="Reports\Admission\rptAdmissionNoteReport.rdlc">
            <DataSources>
                <rsweb:ReportDataSource DataSourceId="odsAdmission" Name="DSAdmission" />
                <rsweb:ReportDataSource DataSourceId="odsInitialService" Name="DSInitialService" />
            </DataSources>
        </LocalReport>
    </rsweb:ReportViewer>

    <asp:ObjectDataSource ID="odsAdmission" runat="server" 
        OldValuesParameterFormatString="original_{0}" 
        SelectMethod="SelectAdmissionForReport" 
        TypeName="PrecisionCareBLL.AdmissionBLL.AdmissionLogic">
        <SelectParameters>
            <asp:QueryStringParameter Name="admissionId" QueryStringField="Id" 
                Type="Int32" />
        </SelectParameters>
    </asp:ObjectDataSource>  

    <asp:ObjectDataSource ID="odsInitialService" runat="server" 
        OldValuesParameterFormatString="original_{0}" 
        SelectMethod="SelectAdmissionForReport" 
        TypeName="PrecisionCareBLL.AdmissionBLL.AdmissionLogic">
        <SelectParameters>
            <asp:QueryStringParameter Name="admissionId" QueryStringField="Id" 
                Type="Int32" />
        </SelectParameters>
    </asp:ObjectDataSource>

仍然工作正常,项目成功建成。 但是当我在RDLC文件中添加另一个DataSet时,我收到了这些错误:

Error   27  The rectangle ‘rectAdmission’ and the rectangle ‘rectServicePlanDue’ overlap. Overlapping report items are not supported in all renderers.  

还有很多这样的错误。 为什么之前工作正常,现在发生了什么? 当我从RDLC文件中删除新添加的数据集时,它再次正常工作。

请有人告诉我背后的原因吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

打开rdlc文件..转到“报告”菜单 - &gt;数据源。选择新添加的数据源,然后按“删除”按钮,然后选择“确定”。