c# - 将 devexpress xtrareports 中两个标签的值相加

标签 c# asp.net devexpress

如果有一种方法可以从两个标签中求和并在第三个标签中显示结果。现在,我在一份报告中的求和方面遇到了问题,如果有一种方法可以对标签求和而不是创建计算字段,我想我可以解决我的问题。

我正在调查此事,并在论坛中发现了类似的问题,但他们给出的答复并没有解决我的问题。 以下是问题的链接: https://www.devexpress.com/Support/Center/Question/Details/Q316239 https://www.devexpress.com/Support/Center/Question/Details/Q470883

我正在使用 c# 在 Visual Studio 2012 中处理报告,我的 DevExpress 版本是 14.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();
}

关于c# - 将 devexpress xtrareports 中两个标签的值相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32231997/

相关文章:

c# - 在 asp.net 应用程序中将今天的日期存储为静态值有什么缺点吗?

javascript - DevExpress 在客户端获取ASPxComboBox的选择值

javascript - 如何更改我的 ng 网格中的工具提示

c# - 如何编码指向结构数组指针的指针?

c# - Async/Await 是否使用 Task.Run 异步启动新线程?

c# - 使用 LINQ 比较两个列表元素

c# - 如何识别 COM 库中的 "default member"?

c# - 无法使用 HtmlAgilityPack C# ASP.NET 在 <ul> 中获取子类别

ASP.NET Core 自定义参数绑定(bind)

wpf - 带有自动化/编码 UI 测试的第三方 WPF 套件