【问题标题】:Wants an idea of how i can add DynamicJasper to my project想知道如何将 DynamicJasper 添加到我的项目中
【发布时间】:2011-01-02 13:42:21
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: java web-services jasper-reports soa dynamic-jasper


    【解决方案1】:

    jrxml 只是一个序列化的 JasperReport 对象。如果您在第二步中加载了该 jrxml,则可以在将 JasperReport 对象编译为 JasperPrint 对象之前更改它,然后将其导出为 html。

    您甚至可以纯粹在代码中创建 JasperReport 对象而不加载任何 jrxml。

    说了这么多,使用它可能会变得非常痛苦。我在创建动态布局方面有更好的经验,其中某些部分(或子报表)在不同条件下不显示。看看 PrintWhenExpression 等等..

    【讨论】:

    • 是的 Manfred,这是一项艰巨的任务。您是否曾经通过 Dynamic JaspeR 进行过报告?
    • 没有。在 Dynamic Jasper 出现之前,我有点自己写了。它非常有限且笨重。
    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    相关资源
    最近更新 更多