【问题标题】:suppress line conditional in crystal report抑制水晶报表中的条件行
【发布时间】:2013-12-10 03:19:11
【问题描述】:

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

【问题讨论】:

    标签: crystal-reports crystal-reports-xi


    【解决方案1】:

    您不能有条件地抑制 CR 中的一行。我知道有两种解决方法:

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

    【讨论】:

    • 同意方案1
    【解决方案2】:

    简单的方法,

    1. Insert Text 对象根据需要增加对象的长度。

    2. 转到格式对象 -> 选择边框属性并选择顶线或底线。

    3. 为对象文本添加一些文本(如在分数或空格下)并最小化对象的宽度,以便您看不到对象提供的数据,但边框仍显示为一条线。

    因为它对我有用。

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-04-09
        • 2013-02-14
        • 1970-01-01
        • 2014-05-20
        • 2014-01-12
        • 1970-01-01
        • 2021-02-24
        相关资源
        最近更新 更多