Reporting Services C#行传递参数中的可折叠详细信息子报表
我有一个报告,在它的网格中需要显示每一行的详细信息。 在主报告的数据行下方,我有一个子报告,其中列出了该行的一些详细信息。 通过单击“父行”中的字段/文本框可以隐藏或显示它 我需要使用父数据中的字段值来填充每个详细信息行。 到目前为止,我无法传递此值,我收到此错误消息: 位于以下位置的子报表“SiteProfileRate”的数据检索失败: 如果有人能给我指出正确的方向,我将非常感谢你的帮助Reporting Services C#行传递参数中的可折叠详细信息子报表,c#,web-applications,reportingservices-2005,C#,Web Applications,Reportingservices 2005,我有一个报告,在它的网格中需要显示每一行的详细信息。 在主报告的数据行下方,我有一个子报告,其中列出了该行的一些详细信息。 通过单击“父行”中的字段/文本框可以隐藏或显示它 我需要使用父数据中的字段值来填充每个详细信息行。 到目前为止,我无法传递此值,我收到此错误消息: 位于以下位置的子报表“SiteProfileRate”的数据检索失败: 如果有人能给我指出正确的方向,我将非常感谢你的帮助 谢谢你的帮助和帮助 看来是我拼凑起来的。。。 对那些感兴趣的人来说,这就是我的工作 this.R
谢谢你的帮助和帮助 看来是我拼凑起来的。。。 对那些感兴趣的人来说,这就是我的工作
this.ReportViewer1.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(SubreportProcessingEvent);
void SubreportProcessingEvent(object sender, SubreportProcessingEventArgs e)
{
SqlDataAdapter sda = new SqlDataAdapter();
DataSet ds = new DataSet();
ds = getSubReportData(e.Parameters[0].Values[0]);
ReportDataSource rds = new ReportDataSource("SqlDataSourceProg", ds.Tables["SiteProfileSvcRate"]);
rds.Name = "SiteProfileSvcRate";
e.DataSources.Add(rds);
}
private DataSet getSubReportData(string strSvcId)
{
DataSet ds = new DataSet();
SqlParameter[] sParam = new SqlParameter[1];
sParam[0] = new SqlParameter("svcid", strSvcId);
ds = dac.GetDataSet("xwiWR_SP_SiteProfile_SvcRate_Current", sParam, "SiteProfileSvcRate");
return ds;
}