2011-04-29 82 views
0

使用报告服务并尝试在不等于“查看”时隐藏字段占位符值该值超链接到子报表并位于Tablix内的有边框文本框中。如果我使用文本框的可见性功能,我可以用表达式隐藏非视图超链接,但它隐藏了整个文本框,并且文本框边框为该单元格消失 - 我真的希望它们保持不变,只显示空单元格。相反,如果我尝试隐藏占位符级别的值(该值没有提供可见性选项),并且我试图将占位符值的表达式评估为Nothing或'',当它不被评估为“View”时,则I在我想它试图渲染一个不值得注意的超链接的列中获得一个超链接破折号显示,我真的不想这样做。我只想要一个空的边框文本框。Reporting Services 2008可见性

任何方法?

回答

0

一种解决方案是改变文本框的值的可见性这样

IIF(fields(View.value) = 'true' , fields(TextBoxVariable.value), " ") 

注意" "在年底会隐藏自己的dash

或者你可以把一个长方形的tablix细胞和集它的边框,你可以把一个文本框放在矩形里面,很容易地改变文本框的可见性

0

把你的链接动作放在占位符属性上:Action - 转到子报表,t母鸡把隐藏的表情放在文本框上:IIF(Fields!NameFields =“View”,true,false)

它适用于我。

0

我知道这是一个旧帖子,但我最近遇到了同样的问题。

从文本框属性中删除表达式,并将其添加到字段的表达式框中(右键单击该字段,而不是选择文本框属性>可见性,从上下文菜单中选择表达式)。这将用表达式替换该字段,并且边界线将仍然存在。

这是我加入到我的表情:

=IIF(FORMAT(CDATE(Fields!ApprovedDate.Value),"dd-mm-yyyy") > "01-01-1980",Fields!ApprovedDate.Value," ") 
0

我认为要摆脱掉这个超级链接冲刺的最简单的方法,就是改变文本框的字体效果。只需从文本框属性中选择字体标签,然后点击效果的fx按钮,并将这样的事情表达为:

= IIF(Fields!YourValueField.Value是无,“无”,“下划线” )