2009-06-16 59 views
2

我有一个Crystal XI Release 2报告,我的客户希望在两个页面上看到它。他希望报告打印第一页上人员的人口统计信息(姓名,地址等),并在第二页上打印该人员的总数。第一页将包含尽可能多的行,并且第二页将具有相同数量的行,其对应于第一页的一行。然后第三页将包含从第一页结束时开始的新页面。将Crystal Report细节部分打印到第二页进行整理

他基本上在寻找类似于Excel打印的打印方式(,请不要告诉我导出到Excel并从那里打印)。

我想出了两个想法,但只有一个。首先是运行两个报告(一个用于人口统计信息,另一个用于总数),这些报告将以某种方式整理在一起。我对此没有太大的了解,但是我没有花很多时间研究这个,所以我仍然认为这可能是一个选择。

第二种方法是对报表设计扩展到两个横向页面宽度,加上我的字段,然后改变我的页面大小回单横向尺寸之前,我准备打印。这种方式有效,但可能会导致一些奇怪的问题。一种是,如果您在报表大小设置为单页横向时试图编辑/添加第二页上的字段,那么字段会移至第一页的最右侧,因为我认为这应该是成为设计师的可编辑区域,所以我认为你不应该在这个区域之外拥有领域。

总而言之,第二种方法可行,但我知道必须有更好的方法来做到这一点。我想看看是否有人有类似的要求,或者有更好的方法来解决这个问题。谢谢

回答

1

我想我会将此标记为答案,因为我仍然无法找出更好的解决方法。如果有人找到更好的方法,然后发布回应,如果它的作品,我认为可以切换答案。

我该如何解决这个问题是将我的打印机设置为“Microsoft Office Document Image Writer”,然后将宽度更改为最宽将允许为36“。然后,我将人口统计信息从头开始的部分大约为11“,并将总数表示在第一部分结束的位置右侧,然后转到另一个页面宽度。

然后我做我需要做和将打印机设置回我要使用的正确尺寸的打印机任何变化。执行此操作后,您会发现可编辑区域只扩展到第一页,但您可以看到右侧第二页的字段。如果您尝试编辑第二页上的字段,该字段将移至位于第一页最右侧的可编辑区域的最右侧,因此请确保在进行编辑之前重置您的打印机。

我想我也必须在节专家的布局选项卡上的细节部分的宽度,以使报告正确打印。我将它设置为2页的组合大小,以使其看起来正确。

我认为这可能是一个非常罕见的问题,但如果您有类似的问题,那就是我如何解决它。

1

我想不出一个简单的方法来做到这一点在水晶。

你可以得到的数据源的所有哈克和重复每20(或然而,许多适合在一个页面上)行。然后,您将设置2个详细信息部分,其中一部分用于人口统计,另一部分用于总计。然后根据余数有条件地抑制它们(pagenumber,2)。

或者您可以使用接受分页参数的子报表,并且每页仅返回20行。但我甚至不确定是否可以将子报表参数链接到pagenumber特殊字段。

你的第二种方式如何工作?不知何故,额外的字段会打印在下一页上?然而,问题在于,当您返回到一页时,这些字段会留在设计师之外,如果您需要编辑,他们都会回到设计师的内部?你不能在编辑之前增加页面宽度吗?如果每次都以正确的方式打印出来,那也不错。

+0

我忘了我试图做一些事情,我指定了每页的行数,但是我无法得到一贯看起来不错的东西。 我这样做的方式是增加打印机报告大小和详细部分大小(在专家章节中),然后进行更改,然后将其设置回portait大小。如果我这样做,我的领域将留在我放置他们的地方,尽管我再也不能在设计师中看到他们。它以这种方式工作,但我只是在想,要做到这一点,必须有更好的方式。 – Dusty 2009-06-16 21:36:48

相关问题