【问题标题】:Is jTable suitable for printing reports in java desktop application?jTable 是否适合在 java 桌面应用程序中打印报表?
【发布时间】:2016-03-08 16:59:37
【问题描述】:

我想打印一个正式格式的表格,比如带有领先公司多行标题的徽标和报告标题是否适用于 JTable? 如果没有,请给我最好的选择。

【问题讨论】:

  • 是和不是。您可以查看this 示例,该示例在首页添加了一个图标,以查看如果您想自定义打印工作方式所涉及的一些复杂问题。就我个人而言,我更喜欢使用 Jasper Reports,除了为完成此类工作而构建并且有很多可能的导出选项之外,它也更容易定制
  • 谢谢@MadProgrammer,请指导我在客户端电脑上运行jasper 报告的内容,并解释我是否想要任何东西加上jre。
  • this 开始 - 你会想要图书馆和工作室
  • 我的意思是当我在客户端部署带有 jasper 报告的桌面应用程序时,我需要在客户端和 JRE 中安装任何东西
  • 没有。您只需要 JRE 和 jasper 报告库

标签: java swing printing jtable report


【解决方案1】:

我们之前使用过 Apache FOP (https://xmlgraphics.apache.org/fop/) 和 jasper Reports(http://community.jaspersoft.com/project/jasperreports-library)。 它们都使用 XML 模板,您可以填充数据并提取各种报告格式(即 RTF、PDF、html)。

【讨论】:

    【解决方案2】:

    JTable 通过其print()方法提供打印功能,包括页眉和页脚。不过,两者都基于MessageFormat。因此,虽然您将获得多行页眉和页脚,但您不会在其中获得公司徽标。

    【讨论】:

    • “你不会在里面看到公司标志。” - 除非你疯了像this
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多