【问题标题】:Sum the value of two labels in devexpress xtrareports将 devexpress xtrareports 中两个标签的值相加
【发布时间】:2015-08-26 16:31:27
【问题描述】:
【问题讨论】:
标签:
c#
asp.net
devexpress
【解决方案1】:
您可以使用XRControl.BeforePrint 事件。在这种情况下,您可以简单地更改标签的文本。您可以从其他标签中获取文本:
private void xrLabel3_BeforePrint(object sender, PrintEventArgs e)
{
xrLabel3.Text = (int.Parse(xrLabel1.Text) + int.Parse(xrLabel2.Text)).ToString();
}
您也可以使用XtraReportBase.GetCurrentColumnValue 方法获取当前值:
private void xrLabel3_BeforePrint(object sender, PrintEventArgs e)
{
xrLabel3.Text = (GetCurrentColumnValue<int>("FirstValue") + GetCurrentColumnValue<int>("SecondValue")).ToString();
}
并且可以使用XtraReportBase.GetCurrentRow方法获取底层数据对象:
private void xrLabel3_BeforePrint(object sender, PrintEventArgs e)
{
var yourData = (YourDataClass)GetCurrentRow();
xrLabel3.Text = (yourData.FirstValue + yourData.SecondValue).ToString();
}