【问题标题】:How to make a show/hide table columns (grid) when corresponding columns are shown or hidden in crystal report如何在水晶报表中显示或隐藏相应列时显示/隐藏表格列(网格)
【发布时间】:2015-12-27 08:49:36
【问题描述】:

我正在 Crystal 报表中创建动态列。列显示和隐藏成功,但我无法显示/隐藏相应的表格网格线。我画了线条来制作表格网格,但问题是隐藏列时线条没有隐藏。

我的报告的设计(布局)如下

Name    Age  Gender    Adress   description
  abc   20    m        ab
  xyz   30    f         
  s     40    m            

1)我通过线条创建了一个表格网格,但问题是当隐藏一两列时,网格中会显示空白行,这意味着线条没有隐藏并且看起来很丑。

2)我使用文本对象边框设置创建了一个表格,但这里的问题是当一列完全为空或部分为空或一行中的某些单元格为空时,例如。描述然后文本对象边框将不会显示在详细部分。

有人可以指导一下吗?

【问题讨论】:

    标签: c# asp.net vb.net visual-studio-2012 crystal-reports


    【解决方案1】:

    在对您的问题进行重大修改后,请查看我的建议以获得答案。 CR 不支持表格。时期。您在这里的最佳选择是遵循您的第一种方法(使用线条),然后使用与您使用相同的抑制公式来使您的列动态化。因此,当列数据被隐藏时,相应的行也被隐藏。这是你最好的选择,因为 CR 没有网格控件。

    从另一个answer 那里获得的一些关于 SO 的提示可能会让您对如何设计表格有更多的想法。

    • 创建报表中的每一行代表表格中的一行。
    • 在桌子周围放置一个边框/框,使用来自 工具栏和简单的开始在(或 组页眉)并在页脚(或组页脚)中结束,当你 预览报告,您会在整个表格周围看到一个框 [报告]
    • 柱网格线可以通过连接顶部和底部轻松完成 你的盒子。然后它们将在预览模式下展开。
    • 重要提示:直接放大,比如 300%,可以大大增加连接 更容易,并调查您可能想要简单禁用的对齐网格 它实际上可能会让生活更轻松,(当最终精度是 必填)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      • 2021-03-25
      • 2015-05-16
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      相关资源
      最近更新 更多