根据水晶报表中的条件将文本对象设为粗体

问题描述 投票:0回答:3

在我的水晶报告中,有两列

Name
Amount
。我想要的是,如果
Amount
为空白,那么
Name
必须为粗体,否则它将采用常规字体。我不知道如何为这种情况编写公式。任何帮助,将不胜感激。谢谢。

c# winforms crystal-reports
3个回答
3
投票

您应该能够:

  • 右键单击“名称”字段
  • 选择“设置对象格式”
  • 单击“样式”旁边的公式按钮

如果您的金额字段是数字(可能是,但您使用了短语“为空”),则将其与 0 而不是空字符串进行比较。

enter image description here


1
投票

试试这个

if Isnull(<<Databsefield Amount>>)
then crBold
Else crRegular

0
投票
if ({DatabaseField.Column1}="Your Text") then
    crBold
else if({DatabaseField.Column1}="Your Text") then
    crBold
else
    crRegular
© www.soinside.com 2019 - 2024. All rights reserved.