【问题标题】:jasper report: generation of simple jrxml to display db tablejasper 报告:生成简单 jrxml 以显示 db 表
【发布时间】:2015-04-20 13:37:12
【问题描述】:

我在 pracle 数据库中有大量的 db 表。我想以某种方式为他们每个人生成简单的碧玉报告(版本 6.0.3)。

以表格名称为标题的一行,在其下方显示表格所有列的公共表格。欢迎选择从预定义列表中排除某些列。

有什么建议吗?有人遇到过这个问题吗?

提前致谢

我的想法是使用一些 ETL 工具直接从数据库中提取表的规范并以某种方式将其映射到 xml 文件中

【问题讨论】:

    标签: jasper-reports jasperserver


    【解决方案1】:

    有一个基于云的工具,可以根据数据结构透明地生成 JRXML,你可以在http://flashreport.io查看它。

    它支持简单的 XML 和 JSON 作为输入,但不允许排除特定的列。您必须在 ETL 工具中执行此操作。

    【讨论】:

      【解决方案2】:

      您可以使用iReports,这是一个用于生成jrxml文件(即jasper-reports xml文件)的设计工具:iReports tutorial。您只需创建一个数据源(在这种情况下,您可以创建与数据库的连接),并通过将表/列拖放到其中(从底层数据源映射)来构建您的报表设计。
      我个人一直在使用这个 iReports,但现在 jaspersoft 社区正在努力开发另一个工具:Jaspersoft Studio,这似乎是 iReports

      的未来替代品

      【讨论】:

      • 感谢您的回答。我也使用 IReports 工具,但我想自动生成 jrxml。我有一百多个数据库表,将来它们的数量会增加。我的想法是花时间创建自动生成器,以节省未来甚至现在的时间,因为创建数百个显示简单数据库表的报告并不难,但很耗时。
      • 我不知道是否有类似的工具,如 iReports。也许您可以创建自己的实用程序来从数据库中读取表,获取一个简单的 jrxml 模板,然后根据标准结构填充它。为此,您可以尝试使用动态报告,这是一个基于 JasperReports 的 API:dynamicreports.org。它使您有机会从正在加载的对象(即表)中提取元数据。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多