1

我在下面创建一个 URL 是示例 URL:

http://localhost:9090/jasperserver/flow.html?_flowId=viewReportFlow&ndefined=&standAlone=true&start_date=01-01-2011&end_date=31-12-2011 ......

在这里,我传递了 start_date = 01-01-2011 和 end_date = 31-12-2011,但我没有得到 URL 中给出的日期。相反,我将 start_date 设为 0001-11-30,将 end_date 设为 0030-11-01。

有什么方法可以在输出中获得正确的日期。

4

2 回答 2

2

您的日期需要采用以下格式:yyyyMMddHHmmss

这是可配置的。它在 applicationContext.xml 中设置:

<bean id="hyperlinkDateParameterFormatter" class="com.jaspersoft.jasperserver.api.engine.jasperreports.util.HyperlinkDateParameterFormatter">
  <property name="pattern" value="yyyyMMddHHmmss"/>
</bean>

一般来说,我建议修改您的 url 并符合默认格式。但原则上您可以修改 appContext 并继续使用您的格式。

于 2012-04-18T17:45:41.590 回答
0

更改参数格式,你应该很好,例如 date_format($P{start_date},'%m-%d-%Y')

于 2012-04-17T10:38:19.217 回答