繁体   English   中英

水晶报表-在公式中使用当前对象的值

[英]Crystal reports - using value of current object in formula

我正在使用c#创建一个Crystal Report,我必须在320个不同的参数中复制一个简单的公式,但总是使用相同的条件,如下所示:

if ({Precios.AhorroE1}[1] = '-') then crGreen else ( crRed )

每个对象都有一个不同的名称(例如aboce,Precios.AhorroE1,但我必须为320个不同的对象制作相同的条件。

我一直试图找到一种方法来引用正在评估公式的对象,但我找不到它。 我想知道是否有可能做类似的事情:

if ({currentobject}[1] = '-') then crGreen else ( crRed )

其中currentobject是评估公式的对象。

对于评估几乎所有数据类型的公式,您可以使用关键字CurrentFieldValue进行格式化。 因此,如果您有一个评估为字符串的公式,您可以将其放在报表中,然后按照您描述的方式设置其文本的颜色:

if CurrentFieldValue='-' then crRed else crGreen

除了公式永远不能评估为数组,所以你不能通过索引到CurrentFieldValue就像你所描述的那样使用它,就像它是一个一样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM