在过去的两天里,我在 rdlc 中遇到了这个错误。我已经浏览了大多数显示解决方案的页面,但我仍然没有得到解决方案。我将参数从主报告传递到子报告还检查了两个报告中参数的天气类型是否正确,我还添加了以下代码
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
rptViewer.LocalReport.EnableHyperlinks = true;
}
rptViewer.LocalReport.SubreportProcessing += new
SubreportProcessingEventHandler(SetSubDataSource);
this.rptViewer.LocalReport.Refresh();
}
public void SetSubDataSource(object sender, SubreportProcessingEventArgs e)
{
e.DataSources.Add(new ReportDataSource("testDs", "test_Ds"));
}
其中testDs是我的子报表数据集,而test_Ds是子报表的数据源我不太确定最后一部分是正确还是错误。请帮帮我
<form id="form1" runat="server">
<div style="width: 100%; height: 100%; padding: 05px 0px 5px 100px;">
<rsweb:ReportViewer ID="rptViewer" runat="server" SizeToReportContent="True" EnableHyperlinks="True" HyperlinkTarget="_blank" BackColor="#33ccff" BorderColor="Tomato"></rsweb:ReportViewer>
</div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
这是我在 aspx 页面中添加的内容