如何在Crystal Reports中抑制交叉表行标题

3

我已经在Crystal报表中创建了一个交叉表,需要压制交叉表的行标题。我尝试压制行标题对象,但这样做后,仍然会看到空行标题单元格。

编辑:

例如,我有列:开盘和收盘以及某个月份的日期作为行,在交叉表中它将如下所示:

               Opening      Closing
01/10/2010      500           600
02/10/2010      600           700
03/10/2010      700           800

诸如此类的问题。我的目的是仅显示数据,而不显示日期(即行标题)和列标题Opening & Closing。

是否有一种方法可以完全禁止CrossTab中的行标题?

提前致谢。


当你说“行标题”时,你是指每行上方的列标题吗? - LittleBobbyTables - Au Revoir
嗨,我指的是交叉表中每行最左侧出现的行标题。 - Marshal
然而,我也在寻找抑制列标题的方法,如果您有解决方案,请告诉我。谢谢 :) - Marshal
4个回答

5

不久前我也遇到过这个问题,以下是我的解决方法:

首先,像LittleBobbyTables建议的那样,我抑制了行和列标题(对于“总计”文本对象以及行/列标题对象,您需要分别进行设置)。

alt text

为了解决空单元格,我简单地移除了边框。您可以在CrossTab Expert中通过转到“Customize Style”选项卡,然后点击“Format Grid Lines”按钮来完成此操作(我不确定哪些CR版本具有此功能...可能仅限较新版本)。现在,您可以取消选择“Show Gridlines”复选框以隐藏整个网格。现在,除了空白的空白区域之外,就没有行/列标题的任何证据了,您可以在其上叠加任何所需内容。

我发现叠加绘图对象很麻烦,而且通常看起来很糟糕(特别是如果您的交叉表会经常增长和缩小),建议避免使用这种方法。


1
+1 - 更好的是,您可以将前一行和列标题周围的所有边框变为白色;内部列仍将具有网格线,并支持多列。这是一个不错的解决方法。 - LittleBobbyTables - Au Revoir
这对我大部分是有效的。Format Grid Lines 存在于 v 11.0.0.2495 中。我取消了所有“列标签”的“绘图”选项,除了底部边框。 - root

3
在我看到的任何Crystal Reports版本中(虽然没有看到更近期的版本),你不能真正地抑制字段。虽然你可以在交叉表中右键单击该字段并选中“抑制”复选框,但你仍会留下一个空单元格。
此外,即使你试图覆盖列或行标题上方的正方形绘图对象以尝试隐藏它,交叉表网格线仍将显示出来。
不过为什么要删除列和行标题呢?这样你就会得到没有任何含义的列和行,除非你自己添加自定义标题和行。

1

前往交叉表专家,自定义样式并选择所需行,然后在分组选项中勾选“抑制小计”。


0

首先通过格式对象抑制行,然后选择抑制。

为了删除行框,首先进入交叉表专家,然后进入自定义样式。然后您需要进入格式网格线。 然后取消要删除的线的绘制复选框。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接