【问题标题】:Where is the displaytag of scheduled reporting?预定报告的显示标签在哪里?
【发布时间】:2009-10-20 00:59:20
【问题描述】:

所以我一直在制作一些报告,并使用 displaytag 以 html、csv、excel、pdf 等格式输出这些报告。它们是分页的,并采用简单的对象图...每次都输出出色的结果,很少代码。

但是,我需要在 jsp 之外使用 displaytag 或其等效项。这样用户就可以安排报告运行,并且该报告存储在数据库中,或通过电子邮件发送以供以后查看。我看过基于 jasper 的报告解决方案,但制作 jasper jrxml 文件只是一场噩梦。我知道有 gui 工具可以提供帮助,但我对 displaytable 的简单输出感到满意,因此我很高兴放弃该控制以简化实现。

真的,如果我可以将 display:table 配置从 jsp 中取出,那么在提出解决方案时请记住这一点。

顺便说一句,java 解决方案将是我的一杯茶。

【问题讨论】:

    标签: java reporting-services reporting displaytag


    【解决方案1】:

    为什么需要将它从 JSP 中取出?它在格式化数据方面做得非常好。

    您可以编写一些代码来向您的报告 JSP 发出 Web 请求。然后它将输出流式传输到磁盘,或者您想做的任何事情。最简单的方法是使用URLHttpURLConnection 类来发出请求。

    然后只需安排这个新代码,无需对您的 JSP 进行任何更改。

    【讨论】:

    • 显然我不想从 jsp 中取出 displaytag,那太疯狂了。但是,我想使用类似于 displaytag 的配置语法来发出不依赖于 jsp 的报告,以便石英调度程序可以调用域对象。我虽然有关于以您提到的方式调用 jsp,但是,对于身份验证要求,这可能会很痛苦。
    • 如果您需要管理会话,为什么不使用 HttpUnit 之类的东西来登录并发出必要的请求。这是一个非常简单的 API。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    相关资源
    最近更新 更多