我有一个基于单个表的交叉表报告。该报告相当容易,但我对Page Break有一些限制。我的数据如下:
每个样本可以有一个或多个测试,每个测试可以有一到三个结果。在下面的例子中,Sodium Test只有一个结果;尿素和钙各有两个结果,索引有3个结果。
SAMPLE_NUMBER TEST_NAME RESULT_NAME RESULT_VALUE
1 Calcium Calcium Percentage 5
1 Calcium Calcium Indirect Percentage 5
1 Sodium Sodium Percentage 5
1 Urea Urea Percentage 5
1 Urea Urea Indirect Percentage 5
1 Index Result 1 5
1 Index Result 2 5
1 Index Result 3 5
我有一个限制,我的报告页面上只能容纳4列。该报告包含行中的样本编号以及列中的测试和结果名称。结果值是摘要值。 由于“交叉”选项卡上的一列被样本编号占用,因此我的结果只留下3列。
我希望以一种将测试的所有结果组合在一起的方式来中断我的数据。如果列不适合,我希望页面中断。在这种情况下,我希望将钙和钠组合在一起。尿素将在一个单独的页面上,索引将在一个单独的页面上。
如何在Crystal中编写这样的公式?非常感谢你的帮助!我期待下周演示这份报告!我有附加图像的表示。
答案 0 :(得分:0)
如果您的数据仅包含钙,钠,尿素和指数...那么您可以遵循的方法是3个部分(假设您在报告页脚3部分中放置(Report Footera, Report Footerb and Report Footerc
))。
将3个交叉标签放在3个部分中,然后针对每个部分检查部分专家中的选项New Page After
。
In first crosstab take Calcium and Sodium
In second crosstab take urea and
In third crosstab take index