report paramas launching the web viewer from my rcp [message #510823] |
Thu, 28 January 2010 18:12 |
Eclipse User |
|
|
|
Originally posted by: rodrigo.garcia.kotasoft.com
Hi,
I'd like to know if it's possible to pass report parameters launching
the report with the web viewer from my rcp.
At present I'm doing that:
URL[] urls =
FileLocator.findEntries(BirtBundleActivator.getDefault().get Bundle(),
new Path("/work_info.rptdesign"));
String path = FileLocator.toFileURL(urls[0]).getFile();
HashMap<String, Object> myparms = new HashMap<String,
Object>();
myparms.put( "SERVLET_NAME_KEY", "frameset" );
myparms.put( "FORMAT_KEY", "html" );
myparms.put( "ALLOW_PAGE", true );
ViewerPlugin.getDefault( ).getPluginPreferences(
).setValue("APPCONTEXT_EXTENSION_KEY", "WPSBirtReportAppContext");
WebViewer.display(path, progrressBrowser, myparms);
Thanks.
|
|
|
Re: report paramas launching the web viewer from my rcp [message #510831 is a reply to message #510823] |
Thu, 28 January 2010 18:41 |
|
Rodrigo,
Use the EMITTER_OPTIONS_KEY: In this example Top Count is a report
parameter.
myparms.put("SERVLET_NAME_KEY", "frameset");
myparms.put("FORMAT_KEY", "html");
//myparms.put("RESOURCE_FOLDER_KEY", "c:/myresources");
myparms.put("ALLOW_PAGE", "false");
myparms.put("SHOW_PARAMETER_PAGE", "false");
emitmap.put("Top Count", "6");
myparms.put("EMITTER_OPTIONS_KEY", emitmap);
//myparms.put("MAX_ROWS_KEY", "500");
WebViewer.display(rpt, browser, myparms);
Jason
Rodrigo García wrote:
> Hi,
>
> I'd like to know if it's possible to pass report parameters launching
> the report with the web viewer from my rcp.
>
> At present I'm doing that:
>
> URL[] urls =
> FileLocator.findEntries(BirtBundleActivator.getDefault().get Bundle(),
> new Path("/work_info.rptdesign"));
> String path = FileLocator.toFileURL(urls[0]).getFile();
>
> HashMap<String, Object> myparms = new HashMap<String,
> Object>();
> myparms.put( "SERVLET_NAME_KEY", "frameset" );
> myparms.put( "FORMAT_KEY", "html" );
> myparms.put( "ALLOW_PAGE", true );
>
> ViewerPlugin.getDefault( ).getPluginPreferences(
> ).setValue("APPCONTEXT_EXTENSION_KEY", "WPSBirtReportAppContext");
> WebViewer.display(path, progrressBrowser, myparms);
>
>
> Thanks.
|
|
|
|
Powered by
FUDForum. Page generated in 0.03083 seconds