我正在使用Pentaho报告设计器3.9.4。我的主报告中有一个元素“project_name”,有几行。我需要将project_name元素链接到每个生成的行的相应Pentaho报告。 project_name元素应该是项目报告的超链接,该项目报告具有基于project_name元素的内容和主报告传入的参数的命名约定。链接报告的名称由项目名称元素确定。下面的示例是Project_Name列,因为它显示在主Pentaho报告上,并带有输出示例。主报告由PDI进程生成,该进程引入两个参数,这些参数需要连接到每个组合的通用URL。
传递到主报告的参数:
的 DEPARTMENT_NAME
的 staff_member
例如,通用网址是http://www.somewebsite.com。我的目标是为project_name元素设置超链接以生成URL。我需要生成的完整网址是http://www.somewebsite.com + /department_name/staff_member/project_name/project_name.html 或通用url + parameter-department_name / + parameter-staff_member / + element-project_name / + element-project_name + .html:
主要报告
PROJECT_NAME
PROJECT_1
project_2
子报告超链接应该是:
http://www.somewebsite/department/staff_member/project_1/project_1.html
http://www.somewebsite/department/staff_member/project_2/project2.html
答案 0 :(得分:0)
解决此问题的一种方法:
=" HTTPS://www.somewebsite/"&安培; [DEPARTMENT_NAME]&安培;" /"&安培; [staff_member]&安培;" /&# 34;&安培; [PROJECT_NAME]&安培;" /"&安培; [PROJECT_NAME]&安培;" html的"
非参数被""包围。像通常的字符串构建者一样。 "&"将String与参数连接。