【问题标题】:calculating sum in crystal report in textobject在 textobject 中计算水晶报表中的总和
【发布时间】:2011-12-22 18:39:07
【问题描述】:

我想在水晶报表中显示一些记录。为此,我需要计算总和字段。我需要计算 sql 表中一个字段的总和,我需要使用 where 子句。 在我写的水晶报告的公式部分

{open}+{{#RTotal1}- {#RTotal0}}  

这给出了错误。 open 是一个文本对象。我在哪里出错了。

打开的Itextobject的值是通过这个从vb形式的文本框传过来的

DirectCast(GL2.Section2.ReportObjects("open"), CrystalDecisions.CrystalReports.Engine.TextObject).Text = TextBox8.Text

我认为问题在于 textobject 和 fieldobject 之间的公式。我哪里出错了我该怎么办。

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    我假设 {open} 被用作文本字段而不是数字。 Crystal 报表有一个名为ToNumber 的函数,可以将数字文本转换为数字。

    您需要将公式更改为:

    ToNumber({open})+{{#RTotal1}- {#RTotal0}} 
    

    和水晶上的一切一样;尽量安全,以防出错;我会使用:

    if NumericText({open}) and not isnull({open}) then
       ToNumber({open})+{#RTotal1}- {#RTotal0} // text is numeric - use it.
    else
       ({#RTotal1}- {#RTotal0}) // test is not a number, ignore it.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多