如何从birt javascript访问servlet上下文参数?

时间:2012-01-19 18:13:54

标签: birt

我有一个动态xml文件作为数据源的报告。 之前生成此文件以启动报告,并像报告参数一样发送。

所以我在“属性绑定”中声明了一个带有目标的数据源:

"/path_to_folder_with_generated_files/data/" + params["dynamic_xml_file"].value

此时,好吧。

但我需要“/ path_to_folder_with_generated_files / data /”将是

{BIRT_VIEWER_WORKING_FOLDER} + "/data/" + params["dynamic_xml_file"].value

其中{BIRT_VIEWER_WORKING_FOLDER}将是web.xml部署描述符中声明的此上下文参数的值。

如何从birt javascript访问上下文参数?

环境:Birt 3.7.1部署在Glassfish 3.1,ubuntu linux,jdk 1.6

1 个答案:

答案 0 :(得分:4)

解决方案:http://www.eclipse.org/forums/index.php/mv/msg/277462/780873/#msg_780873

reportContext.getHttpServletRequest().getSession().getServletContext().getInitParameter("BIRT_VIEWER_WORKING_FOLDER") + "/data/" + params["dynamic_xml_file"].value

Thnaks,Jason。