jjzjj

java - 在 java 中打印简单报告的最佳方式

我开发了一个Java应用程序,现在我想提供一些简单的打印支持。比如打印发票,一些报告等等。现在我正在用html创建这些东西,并在JEditorPane上显示它。但是html支持很差,我真的不喜欢它了。有没有更好的方法来做这样的事情?是否有更好的浏览器组件或更好的工具来创建如此简单的报告?(JDK1.6) 最佳答案 我爱JasperReports为了那个原因。结合iReport(用于创建报告的GUI)是我能找到的最好的免费Java报告。您还可以使用iText生成PDF文件用于打印。虽然我认为使用iReports会更容易。

java - 打印没有页面的 Jasper Report

我正在创建HTML(弹出窗口)、EXCEL和PDF报告,并希望在一页上显示我的报告。此报告不会用于​​打印,因此无需将我的报告分页。再加上后来的用户想用内置的Excel排序。是否有忽略页面的选项? 最佳答案 切换pagination在报告填写期间。例如,不应对Excel或HTML输出进行分页。示例代码:parameters.put(JRParameter.IS_IGNORE_PAGINATION,true);JasperPrintprint=JasperFillManager.fillReport(report,parameters

java - Maven-Surefire-Report 插件未生成报告

如标题所示,我正在尝试在我的maven项目执行时生成JUnit结果的HTML报告。另一个人告诉我检查maven-surefire-report插件,看起来它有我想要的东西,但我似乎无法生成HTML文件。我希望只生成一个HTML文件,然后我可以将其放入我的老板的电子邮件中。我真的不想走将结果发布到网站的道路(至少目前不想)。这是我的pom部分的样子(不要担心丢失标签。我正在复制和粘贴相关部分,并尽量不粘贴公司信息,但我知道我有正确的开始/结束标签):编辑:添加了完整的pom。4.0.0myGroupmyArtifact0.0.1-SNAPSHOTjarmyNameDemoprojectf

java - Eclipse Memory Analyzer - Leak Suspects Report 没有指向我的类 - 为什么?

我正在尝试确定我的web应用程序中是否存在内存泄漏。我正在使用VisualVM和JMeter来加载测试和观察堆。我昨天将堆转储保存到文件并下载了EclipseMemoryAnalyzer...在对VisualVM感到非常沮丧之后,我认为Eclipse会比VisualVM更好地查明泄漏(如果有的话)。我在Eclipse中打开堆文件并运行他们所谓的泄漏嫌疑报告。我以为它会指向我的webapp中的一个特定类,但事实并非如此。所以我不知道如何使用它提供的信息来找出泄漏嫌疑人在我的任何特定类别中的位置。这是我的一个堆转储文件的泄漏可疑报告的结果。Oneinstanceof"org.apache.

java - 从 JVM 内部访问 JMX

是否可以从JVM实例内部访问JVM的JMX服务器?还是我必须通过标准套接字/端口远程接口(interface)进行连接?+----------------------------------------+Option2:Connect|+---------------------------+|throughsocketslike||MyNotificationListener|+----->----------+aremote|||||monitor.|+---------------------------+|||+|||Option1:connect||||totheintern

java - 条件注入(inject)bean

我想根据从客户端传递的字符串参数注入(inject)一个bean。publicinterfaceReport{generateFile();}publicclassExcelReportextendsReport{//implementationforgenerateFile}publicclassCSVReportextendsReport{//implementationforgenerateFile}classMyController{Reportreport;publicHttpResponsegetReport(){}}我希望根据传递的参数注入(inject)报表实例。任何帮

Python&aconda系列:conda踩坑记录1.An unexpected error has occurred. Conda has prepared the above report

conda踩坑记录1.Anunexpectederrorhasoccurred.Condahaspreparedtheabovereport一.conda踩坑记录1.Anunexpectederrorhasoccurred.Condahaspreparedtheabovereport二.condainstall安装不了任何包,报一大段错误报错解决办法:三.Conda无法安装或更新的问题解决办法四.CondaHTTPError:HTTP000CONNECTIONFAILEDforurl<https://mirrors.tuna.tsinghua.edu.cn/anaconda/一.conda踩坑

java - 当我尝试运行 Jasper Report 时出现错误 "unknown hyperlink target 0"

我最近注意到我正在运行的JasperReport有问题,所以我下载了最新版本的iReports,用iReports编辑了.jrxml文件,并编译它生成了一个新的.jasper文件。现在,当我尝试运行报告时,出现奇怪的错误“未知超链接目标0”。这是怎么回事? 最佳答案 我不知道这是否是发生此错误的唯一原因,但就我而言,我使用iReport-3.7.3编译报告,但我用来运行报告的软件使用jasperreports-3.6。2.jar。一旦我用jasperreports-3.7.3.jar替换了jar文件,报告就可以愉快地运行了。原来是版

java - 碧 Jade 报告 : How to compile subreports

我有一个独立的应用程序,它的职责之一是获取*.jrxml文件的路径并进行编译。在出现带有子报表的报表之前,我可以毫无问题地执行此操作,其中主报表的编译不会编译其任何子报表,从而导致子报表*.jasper文件在以后的跟踪中找不到。有什么办法1)将JasperCompileManager设置为自动获取子报表?2)获取包含在JasperDesign或JasperReport对象中的子报表的路径列表?我无法直接访问jrxml文件,因此无法修改报告以适应编译方法,也无法应用任何标准命名方案来推断哪些子报告属于哪些报告。这里也有类似的问题:http://jasperforge.org/plugin

java - 内存不足错误 : PermGen Space -- Jasper Report with Spring running on Tomcat

我们的网络应用遇到了一个复杂的情况是STS/Tomcat7开发的Spring应用。应用程序与Jasperreport4.6.0集成后,它总是抛出`OutOfMemoryError:PermGenSpace。然后让它工作的唯一方法是重新启动应用程序。但过了一会儿又发生了。这是异常前的日志:Oct17,20123:42:27PMorg.apache.jasper.compiler.TldLocationsCachetldScanJarINFO:AtleastoneJARwasscannedforTLDsyetcontainednoTLDs.Enabledebugloggingforthis