我使用Devexpress额外报告和子报告我想要父数据报告组页脚的金额总和。
E.g。
Detail Section (Sub Report) Item 1 1000 Item 2 1500 Item 3 1500 Item 4 2000 Report Footer Sum 6000
答案 0 :(得分:2)
您应该使用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文档文章,如果您需要任何说明,请与我们联系。