0

我正在使用 Pentaho 报表设计器 3.9.4。我的主报告中有一个包含几行的元素“project_name”。我需要将 project_name 元素链接到每个生成的行的适当 Pentaho 报告。project_name 元素应该是项目报告的超链接,该项目报告的命名约定基于 project_name 元素的内容和主报告传入的参数。链接报告的名称由项目名称元素确定。下面的示例是列 Project_Name,因为它显示在 Pentaho 主报告中,并带有输出示例。主报告由 PDI 进程生成,该进程引入了两个参数,这些参数需要连接到每个组合的通用 url。

传入主报告的参数:
department_name
staff_member

例如,通用 url 是http://www.somewebsite.com。我的目标是为 project_name 元素设置超链接以生成 URL。我需要生成的完整 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-项目名称 + .html:

主要报告


项目_名称 project_1项目
_2

分报告超链接应为:
http://www.somewebsite/department/staff_member/project_1/project_1.html
http://www.somewebsite/department/staff_member/project_2/project2.html

4

1 回答 1

0

解决此问题的一种方法:

="https://www.somewebsite/"&[department_name]&"/"&[staff_member]&"/"&[project_name]&"/"&[project_name]&".html"

非参数被 "" 包围,就像通常的字符串生成器一样。“&”将字符串与参数连接起来。

于 2014-06-26T15:50:55.467 回答