SSRS的lookupset函数中是否可以有动态链接?
我正在使用Lookupset&join函数将多个值从一个数据集连接到另一个数据集。返回的每个值是否有可能基于所选的值指向不同的URL地址?
例如,我正在使用此函数将Tasks与相关项目以1对多的关系返回:
=Join(LookupSet(Fields!Title.Value, Fields!Related_Project.Value, Fields!Title.Value, "TeamTasks"), Environment.NewLine() & Environment.NewLine())
对于返回值,是否可以将它们链接到各自的URL?
当我如下设置超链接的表达式时:
="https://example/" & Fields!ID.Value
或者
= "https://example/" & Lookup(Fields!Title.Value, Fields!Related_Project.Value, Fields!ID.Value, "TeamTasks")
它仅适用于第一个返回值,并且在Lookupset函数中不是动态的。
该表的示例为:
Project Title Task
_____________ _____
Project 1 Task1
Task2
Task3
_____________ _____
Project 2 Task 1
理想情况下,对于单击的每个单独任务,它将把您链接到相应的URL。通过Lookupset函数在与项目相同的行中填充“任务”列。
有没有什么办法解决这一问题?
提前致谢!
除非您应用一些技巧,否则一个TextBox只能指向一个URL。
如果您的输出结构已准备就绪,如示例所示。请按照以下步骤操作:
TextBox>Placeholder properties
我已经用样本数据进行了测试。根据您的值进行更改。
更新:
在您的注释中,将替换field Fields!URL.Value
为Fields!Title.Value
(这是字段https:// example / Title1)。
为了给您带来帮助,以下代码在做什么?
"<a href = " & Chr(34) & "https://example/" & Fields!Title.Value & Chr(34) & ">" & Fields!Title.Value & "</a>"
它将从您的源数据中生成标题值的HTML链接。
<a href = "https://example/Title1">Title1</a>
<a href = "https://example/Title2">Title2</a>
<a href = "https://example/Title3">Title3</a>
& Chr(34) & - This is to tackle the special character ".
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句