Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports Crystal Reports:交叉表拒绝分页_Crystal Reports_Crystal Reports Xi - Fatal编程技术网

Crystal reports Crystal Reports:交叉表拒绝分页

Crystal reports Crystal Reports:交叉表拒绝分页,crystal-reports,crystal-reports-xi,Crystal Reports,Crystal Reports Xi,我使用的是Crystal Reports 11(XI),我有一个交叉表,其中有很多行。它的发布格式是Excel,所以分页根本没有意义。但是,无论我做什么,它都会每隔几十行重复列/交叉表标题。我试过: -将页面大小定义增加到最大大小(12x18) -在输出设置中关闭分页 -关闭水平分页 -删除列标题(有效),但我无法删除交叉表标题 我没有主意了。如果目标只是创建一个包含数据透视的excel文件,那么水晶报表并不是最好的方法。查看此视频的前5分钟: 它基于SQL即席查询比较Crystal repor

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

-将页面大小定义增加到最大大小(12x18)

-在输出设置中关闭分页

-关闭水平分页

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


我没有主意了。

如果目标只是创建一个包含数据透视的excel文件,那么水晶报表并不是最好的方法。查看此视频的前5分钟: 它基于SQL即席查询比较Crystal reports和pivot report中作为交叉选项卡显示的相同数据。SSRS也是比较的一部分,它也是比Crystal更好的选择,但对于数据透视数据,SQL即席查询是我的最爱


另外,我之所以提出这个替代方案,是因为该工具是免费的,它将节省您的开发时间,并将创建一个格式更好的excel文件。如果您使用的是BOE,并且希望将报告保存在那里,那么这可能对您不起作用。

解决方案与问题一样精心设计

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

在“表单”选项卡中,可以配置任意大小的新纸张表单对象。单击“更改表单设置”并创建一个新页面,该页面的大小取决于您认为需要的大小。我不知道这种配置有任何限制,但我确信如果你发疯了,会发生不好的事情

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


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

这里是关于jasper交叉表的介绍。

从文档中,可以在节点中添加两个属性

...

您是使用BOE还是直接从Crystal报告?不使用BOE。使用具有水晶界面的第三方软件。我给它一个水晶模板和一个专有的“表”对象,它生成报告。这个第三方工具是什么?你用Crystal的report Viewer测试过报告了吗?你想在每个页面上重复页眉吗?正如我上面提到的,我使用的不是BOE,而是与Crystal模板交互的其他第三方软件。相信我,如果我可以使用另一个报告堆栈,我会的,因为我绝对讨厌水晶。但是第三方应用程序只接受水晶模板。然后尝试上面的工具,你可以从这个链接申请免费许可证:现在正在使用的工具的名称是什么?下面是导致我出现这种情况的各种因素的奇妙组合。首先,我使用的是一个金融应用程序(名为OpenLink的供应商),该应用程序高度专业化,用于特定的业务目的。他们销售的应用程序内报告解决方案试图在报告设计和安全性方面模仿BOE的一些基本功能。否则它们就不同了,它只能运行临时报告。支持的导出方法是w/crystal template。用户想要一个一键式Excel报告,唯一的方法是使用Crystal->Excel模板。我不太清楚问题出在哪里。您不能使用其他工具,或者除非通过OpenLink,否则无法访问数据?如果您在访问数据时遇到问题,请联系公司(OpenLink或R-Tag)并检查选项。Crystal reports在临时文件夹中创建报告的临时副本。您可以检查此报告正在执行的操作并创建另一个报告,该报告将检索相同的数据,但格式更好。根据数据库类型,您还可以检查OpenLink发送的命令,并直接使用它。