【问题标题】:Run a JasperServer report via PHP and pass over the querystring通过 PHP 运行 JasperServer 报告并传递查询字符串
【发布时间】:2010-04-29 02:39:28
【问题描述】:

我正在使用 Web 服务来运行在 JasperReports 服务器上的 iReport 中创建的一些报告。在 .jrxml 文件中,我可以看到包含报告 SQL 的 <querystring> xml。是否可以通过 Web 服务将此查询字符串传递给 JasperServer,而不是对 .jrxml 文件中的定义进行硬编码。这是我将在 PHP 中构建的字符串,然后传递给 JasperReports Server 以用于执行报告。

<queryString>
   <![CDATA[SELECT * FROM table WHERE j=2]]>
</queryString>

基本上,我试图找到一种在 PHP 中动态创建 SQL 的方法,然后将 SQL 传递给 Jasper 以运行报告。甚至可能吗?

【问题讨论】:

    标签: php jasper-reports jasperserver


    【解决方案1】:

    发现我可以通过使用 $P!{query} 而不是使用 $P{query} 设置参数来做到这一点。这 ”!”有所作为。希望它可以帮助遇到同样问题的其他人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-02
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多