Crystal reports 如何在Crystal Report中跨列将组保持在一起?

Crystal reports 如何在Crystal Report中跨列将组保持在一起?,crystal-reports,crystal-reports-2008,multiple-columns,Crystal Reports,Crystal Reports 2008,Multiple Columns,我有一个按日期字段分组的多列Crystal 2008报表,我希望防止该组跨列边界拆分 在谷歌上搜索它,似乎是不可能的——甚至没有人会因为伪造它而被黑客攻击 这是一个问题的图像-我希望26日星期五都在第二栏 右键单击组,选择“更改组…”,选择“选项”选项卡,选中“将组保持在一起”选项。现在看来这是不可能的。如果您可以事先确定要在下一列打印组,在细节行的底部有一个额外的空白细节行,检查页面底部的打印,并使用由crystal变量或数据库字段控制的公式抑制它。这是我发现的唯一能让一群人团结在一起的方法。

我有一个按日期字段分组的多列Crystal 2008报表,我希望防止该组跨列边界拆分

在谷歌上搜索它,似乎是不可能的——甚至没有人会因为伪造它而被黑客攻击

这是一个问题的图像-我希望26日星期五都在第二栏


右键单击组,选择“更改组…”,选择“选项”选项卡,选中“将组保持在一起”选项。

现在看来这是不可能的。

如果您可以事先确定要在下一列打印组,在细节行的底部有一个额外的空白细节行,检查页面底部的打印,并使用由crystal变量或数据库字段控制的公式抑制它。这是我发现的唯一能让一群人团结在一起的方法。你在段落专家的页面底部找到打印,把空白行作为最后的细节行。

< P>没有什么是不可能的! 虽然最初对投票的答案感到沮丧,但我一直在搜索,并找到了一些关于使用子报告获取详细信息的信息。然后我使用了一个邮件标签,虽然这可能不是必需的,但在我的使用中,我希望每个组都有相同的大小,这非常好地确保了这些组在列中保持在一起。这有点笨拙,但子报表似乎不会跨列


无论如何,这是一个老话题,但我想我会把它留在这里,以防有人把它掸掉。

“保持组在一起”似乎只在页面之间起作用,而不是在列之间起作用。事实上,CR看起来根本没有对同一页面上的列进行任何区分。例如,“重复组标题”也不适用于列。不幸的是,我找不到任何方法以编程方式区分字段打印在哪个列上。最好是一个打印状态函数,它将为您提供打印字段的x,y坐标…+1我以前从未处理过使用多列的问题,但这是一个有趣的问题。这可能会派上用场,但我认为它在我的场景中不起作用。我不知道我是否想在下一列中显示该组,只有布局可以告诉我。将答案改为@defrosted的答案。还没有测试过,但听起来足够可靠。