Tag: ireport

取“new java.util.Date()”并在1个月之前完成

我正在使用jaspersoft的iReport,我想将new java.util.Date() (这是当前日期)转换为该日期之前的1个月。 我在文本字段表达式中写什么来实现这一点?

Jasper报告在netbeans中运行良好,但在部署为jar应用程序时会出现exception

我正在使用java swings和jasper报告进行最后一年的项目报告。当我在netbeans中运行应用程序但是当我将它部署到jar文件然后尝试使用我的命令执行它时,包括报告的应用程序工作正常提示我看到这个例外的巨大文本。 线程“AWT-EventQueue-0”中的exceptionjava.lang.NoClassDefFoundError:org / codehaus / groovy / control / CompilationFailedException at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) at java.lang.Class.getConstructor0(Unknown Source) 在java.lang.Class.newInstance0(未知来源) 在java.lang.Class.newInstance(未知来源) at net.sf.jasperreports.engine.JasperCompileManager.getCompiler(JasperCompileManager.java:472) at net.sf.jasperreports.engine.JasperCompileManager.loadEvaluator(JasperCompileManager.java:238) at net.sf.jasperreports.engine.fill.JRFillDataset.createCalculator(JRFillDataset.java:421) 在net.sf.jasperreports.engine.fill.JRBaseFiller。(JRBaseFiller.java:428) 在net.sf.jasperreports.engine.fill.JRVerticalFiller。(JRVerticalFiller.java:76) 在net.sf.jasperreports.engine.fill.JRVerticalFiller。(JRVerticalFiller.java:86) at net.sf.jasperreports.engine.fill.JRVerticalFiller。(JRVerticalFiller.java:56) at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:142) 。 。 。 。 ……还有54个 以下函数调用jasper报告: public void printReport(String adID){try {Map parameters = new HashMap(); InputStream jasperIS = this.getClass()。getResourceAsStream(“/ Reports […]

FileNotFoundException Jasperreports

我正在netbeans中加载一个jrxml文件,该文件已成功加载。 但是当我将它部署为jar文件时,它会给出以下错误: 错误 net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: src \Reports\print.jrxml(The system cannot find the path specified) 码 try { jasperdesign=JRXmlLoader.load(“src/Reports/print.jrxml”); } catch(Exception error) { Notify.showMessageDialog(null, “”+error+””, “Error Loading Appointment JasperForm”, Notify.ERROR_MESSAGE); }

Jasper Reports:根据字段值动态显示图像

我正在使用Jasper Reports和iReport来生成我的应用程序的报告。 我需要根据对数据库的查询在报告中显示图像。 图像是计划,其他字段代表测量等。 IE有两个图像:IMAGE1和IMAGE2链接到Field_ONE和Field_TWO。 如果Field_ONE是!= null,那么我想在文档中显示IMAGE1和图像内的字段; 如果Field_TWO是!= null并且Field_ONE等于null,那么我想在之前显示IMAGE1的地方显示IMAGE2 如果Field_TWO是!= null而Field_ONE!= null,那么我想并排显示IMAGE1和IMAGE2。 请注意,我可能有5或6个图像,因此很难覆盖所有可能性,而不会仅使用标记在它们之间留下空白。 简而言之:我需要类似Android中的布局,我可以根据字段动态添加计划,并按照添加计划的顺序生成图像及其相关字段。 希望你能帮忙,谢谢! 注意:根据报告的结果,我可能有多个相同类型的图像,因此几乎不可能用图层覆盖它

如何在iReport中使用SQL查询同一项的多个SUM

我正在使用iReport创建一个JasperReport,因此,我只限于一个SQL查询。 我有一个’统计’表,带有’name’(VARCHAR),’count’(INTEGER)和’datetime’(DATETIME)列。 当“名称”为最后一天的“测试”时,很容易获得“计数”列的总和,并且类似于上周和月份(见下文) 工作SQL语句: SELECT SUM(count)as ‘today’ FROM statistics WHERE name = “test” AND $P{oneDayAgo} <= datetime AND datetime <= $P{now} 但是,由于我只有一个SQL语句可以使用,我需要以某种方式组合它们。 我尝试使用UNION(如下),但这不起作用。 失败的SQL语句: SELECT SUM(count)as ‘today’ FROM statistics WHERE name = “test” AND $P{oneDayAgo} <= datetime AND datetime <= $P{now} UNION SELECT SUM(count)as 'thisWeek' FROM statistics WHERE name = "test" AND $P{oneWeekAgo} <= datetime […]

如何在条形图中显示每个条形的条形值?

需要查看条形图中的条形表示的确切值,而不是Y轴中的近似值。 怎么可能这样做? 谢谢阅读!

JasperReports:无法找到子报告

它让我发疯了。最后一小时我试图找出为什么我的报告在我添加子报告后停止工作了……我已经检查并尝试了所有类似的问题, 这里和这里 。 没有成功..子报告肯定在同一个目录中..定义如下: 其中$ P {SUBREPORT_DIR}是”/valid/path/sub.report.jasper” 我仍然收到错误: Resource not found at /valid/path/sub.report.jasper 为什么??

iReport外部字体

我想在PDF文档中使用外部字体。 通过设置 – >字体 – >安装新字体安装后,我在iReport中使用它没有问题。 当我将新字体导出为扩展并将该jar添加到java项目的类路径时,无法生成PDF并且失败的问题 JRFontNotFoundException: Font ‘Arial Custom’ is not available to the JVM exception 我做错了什么? 谢谢 UPD#1: jasperreports_extensions.properties net.sf.jasperreports.extension.registry.factory.fonts=net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory net.sf.jasperreports.extension.simple.font.families.ireportfamily1329192368547=fonts/fontsfamily1329192368547.xml fontsfamily1329192368547.xml fonts目录包含所有ttf文件。 我刚把jar添加到classpath中。

根据JasperReports中的条件更改文本字段数据颜色(前景色)

我是JasperReports的新手。 我正在使用iReport设计报告。 我有三个值x,y,z。 如果z x,则z的数据颜色应更改为“红色”。 请告诉我怎么做。 我正在使用JDeveloper开发桌面应用程序。 和iReport设计JasperReport。