You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Christophe BONCHE (JIRA)" <ji...@apache.org> on 2008/05/07 15:37:05 UTC

[jira] Commented: (WW-2637) add timezone support to Jasper Reports Plugin

    [ https://issues.apache.org/struts/browse/WW-2637?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=43828#action_43828 ] 

Christophe BONCHE commented on WW-2637:
---------------------------------------

Adding Timezone support:

- first adding timeZone property into JasperReportsResult
    /**
     * timezone or 
     */
    protected String timeZone;

in JasperReportsResult#execute() method add afer the line parameters.put(JRParameter.REPORT_LOCALE, invocation.getInvocationContext().getLocale());:
// put timezone in jasper report parameter 
            if(timeZone != null) {
                timeZone = conditionalParse(timeZone, invocation);
                final TimeZone tz = (TimeZone) TimeZone.getTimeZone(timeZone);
                if(tz != null) {
                    // put the report time zone
                    parameters.put(JRParameter.REPORT_TIME_ZONE, tz);
                }
            }

and finally add the property setter method:
   /**
     * set time zone id
     * @param timeZone
     */
    public void setTimeZone(final String timeZone) {
        this.timeZone = timeZone;
    }



> add timezone support to Jasper Reports Plugin
> ---------------------------------------------
>
>                 Key: WW-2637
>                 URL: https://issues.apache.org/struts/browse/WW-2637
>             Project: Struts 2
>          Issue Type: Improvement
>          Components: Plugin - JasperReports
>            Reporter: Christophe BONCHE
>
> It will be fine to define a timezone parameter. The timezone could be an ognl expression or the TimeZoneID string.
> This timezone has to be put into the map attribute:
> parameters.put(JRParameter.REPORT_TIME_ZONE, ...);

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.