(有一个机会,这与Jasper无关,但它只发生在我的Web服务实现,而不是正常的JasperServer接口) 我已经实现了Web服务,当我导出到XLS时,我看到了非常奇怪的行为(XLSX,CSV,PDF没有问题)。 当报告返回一个小数字结果时,它将不会导出。 相反,我的浏览器给出:“HTTP状态404 – 结果'null'找不到”。 当有大量的结果时,它将正确导出。 我一直无法find任何提示的日志消息。 所以我删除了所有的报告带,除了细节,并能够确定43行或更多行将正确导出XLS,但42或更less会导致错误。 我想通过排除我的查询从“selectTOP 10 …”到“selectTOP 20 …”到“selectTOP 30 …”等等的排除过程。43是一个奇怪的数字我认为这可能与像素有关。 我玩了我的细节带和整个报告中的像素数,但是42比43的问题仍然存在。 此时我的报告显示了三个字段,所以我删除了其中两个运行报告,并返回问题。 我没有打扰确切的行数,但现在魔术数字是介于60到80行之间。 你可以在这里看到我的代码片段: http : //pastebin.com/MyPYMju4 JasperPrint print; = client.runReport(rd, reportInputMap); response.setHeader("Content-Disposition", " inline; filename=report" + (new Date()).getTime() + "." + format.toLowerCase()); JRAbstractExporter myExporter; /// … if/else code to determine what file to export to … myExporter = […]
当我在iReport中运行报告时,我可以使Autofilter工作,但是当我从JasperReports服务器运行相同的报告时, Autofilter不会出现。 有没有什么特殊的configuration,我需要从JR服务器的 Autofilter工作?
我有一个超链接从Excel到JasperReports服务器的报告的问题,我有以下url: http://localhost:8080/jasperserver/flow.html?_flowId=viewReportFlow&ParentFolderUri=/reports&reportUnit=/reports/ReportePorCampo&standAlone=true 我将报告导出为XLS或ODT格式。 我点击链接,浏览器显示login页面,我把login信息,但当我点击loginbutton时,报告不会显示(显示报告目录的内容,但不显示请求的报告)。 另一方面,如果我将报告导出为PDF格式并点击,则有效地打开浏览器并显示login页面(通常以xls为单位),但是当我login时,报告立即显示。 为什么是这样? 如果链接相同,区别在于执行URL的软件。
我使用iReport创build了一个报告,并在“Excel导出”参数中将“每页一页”选项设置为true,这将在iReport中使用多个工作表生成报告。 然后我将报告加载到JasperServer上,报告的输出显示在多个页面上,将报告导出到Excel结果中,数据出现在一张纸上而不是多张上。 有没有一种方法或选项可以设置,以便从JasperServer导出数据时出现在多张纸上? 谢谢。