我有一个动态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
答案 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。