我被要求在Crystal中模拟一个报告(我通常会使用SSRS,但应用程序使用crystal进行报告),我需要将页面拆分为三分之一。我们的想法是,前三分之二是针对客户的,然后纸上会有一条撕裂线,而这将是我们要保留的部分。
实现这一目标的最佳方法是什么,请记住报告可能超过2页?
干杯 路加
答案 0 :(得分:0)
根据我对要求的理解,您只想在客户的订单(或类似的东西)之外解决问题。我假设分组将由客户提供详细信息部分中的项目。
1)如果所需的所有字段都在一个记录中,并且您可以在视觉上坚持“2/3页面”,则可以通过扩展报告带部分来强制间距。即,增加页眉并包含一些客户信息,或者对组头等进行相同操作,然后将一个细节区域分开,其中的字段展开,视觉上令人愉悦。 通过这种方式完成间距,您还可以嵌入一个仅包含虚线的小带,这将是一条视觉撕裂线。 放置在下一个乐队中的字段将是您打算保留的部分。
2)如果客户部分详细介绍了多个项目 - 更小或更大(例如,如果您要提供可能包含1或21个项目的库存清单),那么您仍然可以使用类似的项目,但不能使用放大的固定带尺寸。您可以将客户常规信息放在组标题中,然后是多个详细信息(记录),最后是双波段组页脚。第一个乐队可以是该客户的任何结束信息,然后是视觉撕裂条,最后一个乐队可以是您希望保留的信息。 按客户分组并为每个客户强制新页面应该可以为您提供所需的信息。
我希望这足以让你有两种选择。
D'Oh ......并且,忘记包括:您可以使用“节专家”将组页脚格式化为“打印在页面底部”,将要保留的部分强制到页面的下半部分。在多页打印输出中,它将被强制到第n页的底部。