SSRS中的lookupset函数中是否可以有动态链接?
我正在使用Lookupset& amp;来连接从一个数据集到另一个数据集的多个值。加入功能。是否可以根据所选值将返回的每个值指向不同的URL地址?
例如,我使用此函数将Tasks作为与其相关项目的1对多关系返回:
=Join(LookupSet(Fields!Title.Value, Fields!Related_Project.Value, Fields!Title.Value, "TeamTasks"), Environment.NewLine() & Environment.NewLine())
对于返回值,是否可以将它们链接到各自的URL?
当我按如下方式设置Hyperlink的表达式时:
="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。 “任务”列通过与项目相同的行中的“查找”功能填充。
有什么方法可以解决这个问题吗?
提前致谢!
答案 0 :(得分:3)
除非你应用一些技巧,否则一个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 ".
答案 1 :(得分:0)
在连接条件中添加前缀将确保它出现在每个分隔中,然后在开头添加一个。尝试修改您的联接(免费编码)。
&#xA;&#xA;=“https:// example /”&amp;加入(LookupSet(Fields!Title.Value,Fields!Related_Project.Value,Fields!Title.Value,“TeamTasks”),Environment.NewLine()&amp; Environment.NewLine()&amp;“ https:// example / ”)
&#xA;