问题标签 [dynamic-jasper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
619 浏览

java - 想知道如何将 DynamicJasper 添加到我的项目中

场景:我的项目现在做什么

  1. 用户通过他的手机输入他的登录名和密码,servlet 联系身份验证的 web 服务,同时用户通过系统进行身份验证,同时用户也被授权,即允许他看到什么页面。

  2. 页面出现在他的移动屏幕上的用户面前,他可以从中选择属性以及他想要查看的报告类型。假设用户想要查看饼图或表格报告等。

在第 2 步中,我从jrxml生成报告。我想完全动态地做到这一点,但不知何故我不能这样做,因为有时用户选择 2 个属性,有时他选择 4,并且在jrxml的后端我已经参数化但不是那么灵活。

我的想法是,在第 1 步之后在这里使用DynamicJasper怎么样。但我不知道如何在我的项目中使用它?就像我如何将选定的属性发送到DynamicJasper并且它可以为我生成报告?

0 投票
1 回答
1271 浏览

java - 如何将属性从数据库发送到 dJ 以制作报告

/* * DynamicJasper:通过在运行时指定列、组、样式等来动态创建报告的库。在很多情况下也节省了大量的开发*时间!( http://sourceforge.net/projects/dynamicjasper ) * * 版权所有 (C) 2008 FDV Solutions ( http://www.fdvsolutions.com) * * 这个库是免费软件;您可以重新分发它和/或 * 根据 GNU Lesser General Public 的条款对其进行修改 * * 由自由软件基金会发布的许可证;* * 许可证的 2.1 版,或(由您选择)任何更高版本。* * 分发这个库是希望它有用,* 但没有任何保证;甚至没有 * * 适销性或适合特定用途的默示保证。有关详细信息,请参阅 GNU * * Lesser General Public License。* * 您应该已经收到了一份 GNU Lesser General Public * 许可证的副本以及这个库;如果没有,请写信给 Free Software * * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * * */

public DynamicReport buildReport() throws Exception { // Connection C = new Connection(); // C.Con(); CConnection C= 新 CConnection(); C.连接();语句 stmt; 结果集 rs = null; String SQL = "SELECT * FROM student"; stmt = C.Con().createStatement(); rs = stmt.executeQuery(SQL); 字符串 res="";

// DynamicReport dr = drb.build();

}

}

写这段代码我得到以下异常,我真的不知道原因

线程“主”net.sf.jasperreports.engine.JRException 中的异常:从 bean 检索字段值时出错:net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty 的 varchar(JRAbstractBeanDataSource.java:123)在 net.sf。 jasperreports.engine.data.JRAbstractBeanDataSource.getFieldValue(JRAbstractBeanDataSource.java:96) 在 net.sf.jasperreports.engine.data.JRBeanCollectionDataSource.getFieldValue(JRBeanCollectionDataSource.java:100) 在 net.sf.jasperreports.engine.fill.JRFillDataset。 setOldValues(JRFillDataset.java:818) 在 net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:782) 在 net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1448)在 net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:108) 在网上。sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:923) 在 net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845) 在 net.sf.jasperreports.engine.fill。 JRFiller.fillReport(JRFiller.java:85) 在 net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624) 在 ar.com.fdvs.dj.test.BaseDjReportTest.testReport(BaseDjReportTest.java:93)在 ar.com.fdvs.dj.test.Main.main(Main.java:121) 引起:java.lang.NoSuchMethodException:类 'class ar.com.fdvs.dj.test.domain 上的未知属性 'varchar' .Product' 在 org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:770) 在 org.apache.commons.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1322) 在 org.apache.commons。beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:846) at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:426) at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java: 111) ... 还有 12 个 Java 结果:1

0 投票
1 回答
998 浏览

grails - DynamicJasper(在 Grails 上)有目的地将列或字段保留为空白(空)

我想生成一个 pdf 报告,其中一列(或单元格/字段)故意留空(空)。此列实际上确实有一个值,但是我选择不显示它。列标题仍然需要显示。

这可能有用的示例:

  • 空白(空)列:报告一侧下方的注释或注释列。
  • 空白(空)单元格:数独拼图打印输出。

非常感激。DynamicJasper 太棒了!感谢 dj 团队。

问候,皮特

0 投票
1 回答
4927 浏览

java - DynamicJasper:空白时如何删除行

我正在使用 生成报告DynamicJasper,当行为空白时,我想删除报告行。我知道如何在 JasperReports 中进行操作。

但是任何人都可以建议我如何通过DynamicJasper使用 java 代码删除空白行。

0 投票
1 回答
2062 浏览

java - 如何使用 DynamicJasper 创建包含列小计公式的 Excel 电子表格?

我想使用 DynamicJasper 生成一个 Excel 电子表格,该电子表格使用公式计算列的小计。例如:

我希望以这样的方式生成底部两行,即数字是 Excel 公式的结果,这样如果编辑了小时数,小计就会改变。

我目前遇到各种困难。如果我将Expenses列设置为 type double,则 DynamicJasper 插入$并使其成为字符串。(因此加法变得不可能。)但是一个更基本的问题是如何将一个单元格定义为它上面的单元格的小计。

如果有人能指出一个简单地总计一列的示例,我会很高兴,只要它使用 excel 公式来完成它。

0 投票
1 回答
2159 浏览

dynamic-jasper - 在 DynamicJasper 中动态设置列宽

我需要做的是动态设置列宽:类似于

但实际上我不知道构建报告时 x 是什么。这个“报告模板”将用于许多不同的查询,我不知道字段的长度是多少。

如果您在不设置宽度的情况下使用构建器,则所有列的宽度都相同,即使一列中的字段具有例如 200 个字符和其他 1 个字符。(我不想在一列中有 50 个换行符)

我正在尝试使用某种包含每列最大长度的结构,但我不喜欢那种解决方案,而且代码有点讨厌:)

谢谢您的帮助。

0 投票
3 回答
3988 浏览

jasper-reports - 无法在动态碧玉报告中设置横向

DynamicReport 不将其作为模板。所以页面的宽度不会增加。那么有没有什么办法可以增加dynamicjasper报告中页面的宽度呢?(我想要横向的报告。)

0 投票
1 回答
4814 浏览

jasper-reports - 在 DynamicJasper 中对多列进行分组

我在创建 1 个“跨越”多个列的组时遇到问题DynamicJasper。示例将是这样的:

我从基地获取数据,我无法更改:

在对前 3 列进行分组后,报告将如下所示:

这有可能实现DynamicJasper吗?

0 投票
3 回答
3799 浏览

jasper-reports - 如何获取 DynamicJasper 3.1.2(或更高版本)的 maven 存储库?

如何获取 DynamicJasper 3.1.2(或更高版本)的 maven 存储库?

0 投票
19 回答
248573 浏览

jvm - 带有 Jasper Reports 的 JVM 无法使用字体

我正在尝试使用 DynamicJasper 生成报告,但出现以下错误:

msttcorefonts已安装,但我猜 JVM 没有使用其中的任何字体。

我正在使用 Ubuntu 10.04。

我怎样才能解决这个问题?