- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
>)"函数在 Java 中不起作用-6ren"> >)"函数在 Java 中不起作用-我使用的是 Java 8,动态报告版本是 6.0.0。在 pom.xml 中,我添加了此依赖项: net.sourceforge.dynamicreports dynamicrepo-6ren">
我使用的是 Java 8,动态报告版本是 6.0.0。在 pom.xml 中,我添加了此依赖项:
<dependency>
<groupId>net.sourceforge.dynamicreports</groupId>
<artifactId>dynamicreports-core</artifactId>
<version>6.0.0</version>
</dependency>
此代码用于生成报告参数:
JasperReportBuilder report = new JasperReportBuilder();
report.setPageMargin(DynamicReports.margin().setLeft(30).setRight(30).setTop(10).setBottom(10));
report.setPageFormat(PageType.A4, PageOrientation.PORTRAIT);
report.title(cmp.subreport(subReport1));
这里,变量subreport1
包含所有报告数据。经验证,它们是正确的。
生成所有报告数据后,这是我执行的将报告详细信息写入文件的代码:
FileOutputStream st = new FileOutputStream("<<DUMMY_FILE_PATH>>");
report.toPdf(st);
在存在 .toPdf
的这一行,抛出以下异常:
Exception in thread "main" java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.<init>(SimpleFontExtensionHelper.java:149)
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.getInstance(SimpleFontExtensionHelper.java:131)
at net.sf.jasperreports.engine.fonts.FontExtensionsRegistry.ensureFontExtensions(FontExtensionsRegistry.java:80)
at net.sf.jasperreports.engine.fonts.FontExtensionsRegistry.getExtensions(FontExtensionsRegistry.java:57)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:130)
at net.sf.jasperreports.engine.DefaultJasperReportsContext.getExtensions(DefaultJasperReportsContext.java:277)
at net.sf.jasperreports.engine.fonts.FontUtil.getFontInfo(FontUtil.java:191)
at net.sf.jasperreports.engine.fonts.FontUtil.getFontInfo(FontUtil.java:291)
at net.sf.jasperreports.engine.fonts.FontUtil.getAwtFontFromBundles(FontUtil.java:476)
at net.sf.jasperreports.engine.fonts.FontUtil.getAwtFontFromBundles(FontUtil.java:466)
at net.sf.dynamicreports.design.transformation.StyleResolver.getFont(StyleResolver.java:122)
at net.sf.dynamicreports.design.transformation.StyleResolver.getFont(StyleResolver.java:100)
at net.sf.dynamicreports.design.transformation.StyleResolver.getFontHeight(StyleResolver.java:69)
at net.sf.dynamicreports.design.transformation.TemplateTransform.getTextFieldHeight(TemplateTransform.java:1391)
at net.sf.dynamicreports.design.transformation.ComponentTransform.textField(ComponentTransform.java:395)
at net.sf.dynamicreports.design.transformation.ComponentTransform.component(ComponentTransform.java:155)
at net.sf.dynamicreports.design.transformation.ComponentTransform.list(ComponentTransform.java:303)
at net.sf.dynamicreports.design.transformation.BandTransform.band(BandTransform.java:231)
at net.sf.dynamicreports.design.transformation.BandTransform.transform(BandTransform.java:86)
at net.sf.dynamicreports.design.base.DRDesignReport.transform(DRDesignReport.java:155)
at net.sf.dynamicreports.design.base.DRDesignReport.<init>(DRDesignReport.java:127)
at net.sf.dynamicreports.design.base.DRDesignReport.<init>(DRDesignReport.java:111)
at net.sf.dynamicreports.jasper.builder.JasperReportBuilder.toJasperReportDesign(JasperReportBuilder.java:299)
at net.sf.dynamicreports.jasper.builder.JasperReportBuilder.getJasperParameters(JasperReportBuilder.java:346)
at net.sf.dynamicreports.jasper.builder.JasperReportBuilder.toJasperPrint(JasperReportBuilder.java:363)
at net.sf.dynamicreports.jasper.builder.JasperReportBuilder.export(JasperReportBuilder.java:896)
at net.sf.dynamicreports.jasper.builder.JasperReportBuilder.toPdf(JasperReportBuilder.java:735)
at net.sf.dynamicreports.jasper.builder.JasperReportBuilder.toPdf(JasperReportBuilder.java:724)
请让我知道此错误的解决方案。
最佳答案
我找到了实际的解决方案。 xerces jar 和动态报告 jar 之间存在版本不匹配。通过添加以下依赖项解决了这个问题:
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.11.0</version>
</dependency>
关于java - 动态报告 - ".toPdf(<<filepath>>)"函数在 Java 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59051262/
我不知道这是为什么。我正在使用带有 adobe air 的主干。如果我将 filePath 硬编码为 adobe air 中主干的 url 属性,它可以工作,但通过命令行指定它不起作用。我警告了 fi
有没有可以用作分隔符的Windows或Unix路径中不能包含的特殊字符? 最佳答案 Wikipedia有助于列出the reserved characters for different filesy
目前,我将文件保存到绝对文件路径SAVE OUTFILE='my/path/to/file.sav'。这不是最佳选择,因此我想将文件保存到动态/相对文件路径,例如 SAVE OUTFILE='file
创建文件路径和URL时,我注意到很多次该路径以./或~/开头。 以./和~/开头的文件路径有什么区别? 他们每个人是什么意思? 最佳答案 ./表示“从当前目录开始”。 .指的是当前工作目录,因此类似.
我正在使用 Excel VBA。我想按下一个按钮直接打开另一个文件,而没有“选择文件窗口”的效果。 这是当前代码: Sub loadFile_click() Workbooks.Open("C:\Us
我正在编写一个 Jenkins 插件,我正在使用 build.getWorkspace()获取当前工作区的路径。问题是这会返回一个 FilePath 对象。 如何将其转换为 File 对象? 最佳答案
假设我在 Source Insight 中打开了一个文件 E:\code\module1\souce\temp.c。然后在 Source Insight 标题栏中,它将显示路径为 temp.c(E:\
在 ghci 中完成教程等工作 - 到目前为止一切都很好。不过,我完全错过了一些东西:我的函数构建了一个 IO [FilePath] “事物”。在 ghci 中它是这样的: ["xml","veloc
我尝试使用Path接口(interface); //get a path object with relative path Path filePath = Paths.get("C:\\Test\\
如何将连接的 String 转换为 Turtle FilePath?例如,以下程序尝试读取一些文本文件,将它们连接成一个新文件并删除旧文件。尽管启用了 OverloadedStrings 扩展,但它似
是否可以获取当前操作系统上文件的 Wine 路径? 例子: wine-get-path ~/foo.txt # Outputs: Z:\\Users\Tyilo\foo.txt wine-get-pa
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: Why am I getting an access denied error for the Docume
public void createFile(String filePath) { File file = new File(filePath); } change to ====> public
我的本地有一个示例数据集,我正尝试在集群上执行一些基本操作。 import dask.dataframe as ddf from dask.distributed import C
我看到在ProcessStartInfo中可以指定文件名,但是怎么指定文件路径呢? 谢谢。 最佳答案 当它说“文件名”时,它表示文件的完整路径或相对路径。所以你可以做类似 @"C:\program f
在我的代码文件路径中。Walk 遍历目录,在示例中所有目录都称为 dir 1. dir 2. dir 10. dir 100. dir etc 当遍历目录时它会看到 1. dir 10.
我在使用 filepath.Walk() 时遇到了一个奇怪的问题。它开始运行然后到达它刚刚挂起的点。我的 CPU 处于 100%,没有错误,它不会继续。我查看了我正在遍历的目录,它挂起的地方没有什么特
我在为 rsync 创建路径时遇到问题。 x := filepath.Join("home", "my_name", "need_folder", ".") fmt.Println(x) 我得到 "h
我正在使用 Go 1.7rc1 编写 GoLang 应用程序。 现在我想找到特定路径下的所有go文件。除此之外,我不想在某些目录上行走..例如..隐藏目录,如.git。 有没有办法为 Walk() 提
有史以来第一个 Stack Overflow 帖子! 我在 Dymola 2021x 中工作,我正在尝试运行一位同事提供给我的模型。其中一个组件的 package.mo 文件正在加载一些文件 ```f
我是一名优秀的程序员,十分优秀!