在水晶报告中抑制线条件

时间:2013-12-10 03:19:12

标签: crystal-reports crystal-reports-xi

我想要用条件抑制一条垂直线。 不幸的是,我没有看到条件选项。 当我使用空文本框时,所有其他文本都向下移动。 对于某条线是否有条件另一个抑制选项?

3 个答案:

答案 0 :(得分:9)

您无法有条件地抑制CR中的行。我知道有两种方法可以解决这个问题:

  1. 将该行放在其自己的部分中,然后有条件地禁止该部分。
  2. 在该行上放置一个文本框,然后通过右键单击文本框有条件地格式化文本框的背景 - >格式字段 - >边框标签 - >选中背景复选框 - >点击“x + 2”框输入条件公式,公式类似于if condition then crWhite else NoColor,其中crWhite将隐藏该行,NoColor将显示该行。

答案 1 :(得分:1)

简单的方法,

  1. 插入Text对象可根据需要增加对象的长度。

  2. 转到格式对象 - >选择border属性并选择Top或bottom lines。

  3. 为对象文本添加一些文本(如分数或空格下)并最小化对象的宽度,以便您无法看到提供的数据到对象,但仍然边框显示为一行。
  4. 因为它对我有用。

答案 2 :(得分:0)

我找到了抑制线条对象的替代方法,认为这可能有所帮助

 CrystalReport1 cr1 = new CrystalReport1();
        (cr1.ReportDefinition.ReportObjects["line_object_name"] as LineObject).LineStyle = CrystalDecisions.Shared.LineStyle.NoLine;