【发布时间】:2019-01-29 17:13:22
【问题描述】:
我在子报表中有一个文本对象字段,我需要评估从 DB 给出的值,如果该值与任何给定选项匹配,则将写入该文本(每个选项都有不同的文本)。因为它在一个盒子里,所以我需要把它压住,这样它看起来还可以。 像这样的:
If {MyDB.ValueId} = 1 then 'write text one'
else (should suppress since no text is needed)
If {My.DB.ValueId} = 2 then 'write text two'
else (should suppress since no text is needed)
If {My.DB.ValueId} = 2 then 'write text two'
else (should suppress since no text is needed)
我在抑制选项旁边写了公式,它无法保存,因为它需要布尔值(真或假,而不是某些文本)。 知道怎么做吗?提前Tnx..
【问题讨论】:
-
尝试从 SQL 查询而不是 C# 或水晶报表逻辑中获取相关文本值,您可以使用 CASE 语句
-
@DilanWickramarathna 没办法,DB太复杂了,必须在报表公式里处理
标签: c# crystal-reports