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 に答える