0

我正在使用 Crystal Reports 11 (XI),并且我有一个包含很多行的交叉表。它的发布格式是 Excel,所以分页甚至没有意义。但是,无论我做什么,它都会每隔几十行重复列/交叉表标题。我试过了:

-将页面尺寸定义增加到最大尺寸(12x18)纵向

- 在输出设置中关闭分页

-关闭水平分页

- 删除列标题(有效),但我无法删除交叉表标题

我的想法不多了。

4

3 回答 3

0

如果目标只是创建一个带有一些透视数据水晶报表的 excel 文件并不是最好的方法。查看该视频的前 5 分钟: http ://www.r-tag.com/Pages/Preview_Demo.aspx 它比较了水晶报表中以交叉表形式呈现的相同数据和基于 SQL ad-hoc 的数据透视报表询问。SSRS 也是比较的一部分,它也是比 Crystal 更好的选择,但 SQL ad-hoc 查询是我最喜欢的透视数据。

PS 我提出这个替代方案是因为该工具是免费的,它将节省您的开发时间并创建格式更好的 Excel 文件。如果您使用的是 BOE,并且您想将报告保留在那里,这可能不适合您。

于 2013-05-08T20:19:55.700 回答
0

解决方案和问题一样人为……

Crystal XI 无法“关闭”交叉表分页。它根本无法停止。但是,您可以通过配置大量页面大小来欺骗系统。在开发机器上的窗口中,找到您的 XPS 打印机虚拟设备并选择“打印服务器属性”(在 Win 7+ 的顶部横幅中)

在“表格”选项卡中,您将能够配置任意大小的新纸质表格对象。单击“更改表单设置”并创建一个与您认为需要一样大的新页面。我不知道这种配置有任何限制,但我敢肯定,如果你发疯了,就会发生坏事。

回到水晶,进入打印机配置并选择 XPS 文档打印机作为导出的目标设备,并将自定义页面大小保存为目标纸张类型。

现在,交叉表将假定您正在打印到一张大纸并且不会尝试分页。据我所知,任何其他方式都无法达到相同的效果。

于 2013-05-28T21:32:23.350 回答
0

这里是关于jasper crosstab的介绍。 http://www.tutorialspoint.com/jasper_reports/pdf/jasper_crosstabs.pdf

从文档中,您可以在节点中添加两个属性 <crosstab isRepeatColumnHeaders="false" isRepeatRowHeaders="false"> ... </crosstab>

于 2015-10-19T09:07:07.170 回答