|
|||
|
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().getBundle(), 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. |
|
|||
|
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().getBundle(), > 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. |
| Thread Tools | |
| Display Modes | |
|
|