SSRS隐藏表格单元格中的文本框会导致边框消失

时间:2013-07-11 20:16:33

标签: reporting-services sql-server-2012-datatools

我有一张包含表格的报告。每个表格单元格都有边框。

我遇到的问题是,如果我将文本框隐藏在任何单元格中,边框也会消失。

我希望文本框隐藏但仍显示边框。

有问题的文本框显示了可见性切换图标(+/-),因此当我不想在其中看到任何内容时,我无法使用iif语句将文本框的值更改为空字符串。

5 个答案:

答案 0 :(得分:9)

您可以将文本框放在矩形内。

答案 1 :(得分:0)

***所以,我遇到了同样的问题:* **

问题:

我假设您在文本框周围放置了边框,并决定将隐藏和切换元素放在文本框中。或者你的行没有降级。两个解决方案,我认为第一个解决方案是您正在寻找的:

解决方案1:

我注意到SRSS报告也按行分组。因此,要隐藏文本框中的文本而不丢失边框,请在分组中创建降级功能。所以基本上你可以分配隐藏文本框属性而不会打扰文本框上方的行。这可能是一个更好的解决方案。

解决方案2:

您必须将border属性放在文本框中,并将隐藏和切换功能放在各个组上。因此,对于您,您必须删除文本框上的隐藏+切换功能。右键单击“行”或“列”中的组元素,并在组元素上指定向下隐藏+切换功能。换句话说:“组属性”而不是“文本框属性”

我希望这能重新解决你的问题。

答案 2 :(得分:0)

我遇到了同样的问题。我通过将文本颜色更改为白色(或文本框的背景颜色是任意颜色)解决了该问题。我是在表格中执行此操作,却找不到其他答案中所述的在矩形内插入文本框的方法...

答案 3 :(得分:0)

我遇到了类似的问题,并且使用了类似@Anony Mous的方法,但是我没有使用将表达式的文本颜色更改为背景颜色,而是使用了表达式来更改文本值=IIF(InScope("RowGroup") = "True", Fields!Textboxvalue.Value, "")-并按预期工作。 背景颜色更改的问题是,如果用户无意中选择了该文本并将其激活,则该文本将变为可见。

答案 4 :(得分:0)

只需选择有问题的文本框,运行F4(以访问VS或SQL右侧的属性图),选择HideDuplicates下拉列表,然后选择您正在使用的数据集:)