所以我需要在每个生成的行上添加不同的超链接。我的意思是,我有SQL查询来选择这样的数据:
Name Description
First First should be clickable and open www.url1.com
Second Second - open www.url2.com
Third Third- open www.url3.com
....
SQL查询:
-- this is example query, just for explaining idea
SELECT F.Name AS Name,
T.Description AS Description
FROM Forms AS F
INNER JOIN Tasks AS T
ON F.Id = T.FormId
例如,这里有2列Name
和Description
,它们是通过SQL查询选择的。它从表中选择所有需要的行。如何在每个选定的行上添加特定的超链接?
目前报告设计如下:
选择[Name] > Properties > Action
后弹出Text Box Properties
如果我选择转到网址,我可以输入我想要的任何网址,但Name
列中的所有行都是相同的,如何为每行设置不同的内容?
修改
关于Name
列的说明,每行应该打开不同的URL。但这些行仅在Report Preview
答案 0 :(得分:1)
您可以使用表达式添加URL。单击表达式按钮弹出窗口将打开,然后您可以选择您的字段作为值。然后将表达式设置为
=Fields!Description.Value
如果你想传递一些参数,你可以用实际值来结束。
答案 1 :(得分:0)
您不能将要与每行关联的URL添加为数据库中的字段,然后只需将文本框属性中的操作中的URL字段设置为=Fields!URL.Value
,或者您调用的任何内容数据库中的新字段
替代方案是一个long-ass Switch()语句,结合Field Name或RowNumber(),使Action成为您需要的URL。
编辑:代码编码器给出了相同的答案,我错过了某种方式所以这是重复的,抱歉。