2
我使用的DevExpress额外的报告及子报表我想量与母公司报表组页脚中的总和超过在父报表的子报表摘要值和显示。DevExpress的报告获取有
E.g.
Detail Section (Sub Report) Item 1 1000 Item 2 1500 Item 3 1500 Item 4 2000 Report Footer Sum 6000
我使用的DevExpress额外的报告及子报表我想量与母公司报表组页脚中的总和超过在父报表的子报表摘要值和显示。DevExpress的报告获取有
E.g.
Detail Section (Sub Report) Item 1 1000 Item 2 1500 Item 3 1500 Item 4 2000 Report Footer Sum 6000
您应该使用Parameters集合在运行时在报告之间交换信息。
下面的代码将帮助你实现这一目标:
//Take Summary value from Label1.
private void Label1_SummaryCalculated(object sender, TextFormatEventArgs e) {
if(e.Value != null)
oSummaryValue = Convert.ToDouble(e.Value);
}
//Assign value to Parameter
private void xafReport1_ParametersRequestBeforeShow(object sender, DevExpress.XtraReports.Parameters.ParametersRequestEventArgs e) {
xafReport1.Parameters["parameter1"].Value = oSummaryValue ;
}
//Assign value to label3 in master report
private void xafReport1_ParametersRequestSubmit(object sender, DevExpress.XtraReports.Parameters.ParametersRequestEventArgs e) {
label3.Text = xafReport1.Parameters["parameter1"].Value.ToString();
}
请参阅How to: Create a Master-Detail Report using Subreports文档的文章,让我知道如果你需要任何澄清。
感谢您的回复,我已经做到了。 – Uday