我正在研究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文件中删除新添加的数据集时,它再次正常工作。
请有人告诉我背后的原因吗?
谢谢。
答案 0 :(得分:0)
打开rdlc文件..转到“报告”菜单 - &gt;数据源。选择新添加的数据源,然后按“删除”按钮,然后选择“确定”。