我有一个带有参数的报表来选择名称,还有一个文本框有表达式字段名。下面的文本框是dataset表。
运行报表时,默认情况下它将返回表上的所有名称并隐藏文本框。
当我在参数中选择name时,它将返回该名称并显示文本框。我在这一点上没有任何问题。
但是,在默认情况下运行报表时,textbox会在标头和表之间创建一个空白(不是在参数中选择name ),这确实有问题。我的目标是一些人如何消除差距,以便表可以移动到右下方的标题。只显示名称何时是选择的参数。



发布于 2019-01-03 22:28:54
只要表不是矩阵(列组阻止合并单元格),就可以这样做。
将新行添加到表的顶部,然后选择该行中的所有单元格并合并它们。
现在,调整您刚刚创建的单个单元格的大小,这样它的大小就足以容纳所有内容。
右键单击单元格,然后执行插入->矩形操作,要么添加新控件,要么将现有控件复制并粘贴到矩形中。
右击行标题并选择“行可见性”,将其设置为当前用于显示/隐藏文本框的表达式。
应该是这样的。我做了一个快速的测试来尝试它,它非常完美(在这个简单的场景中)。我在里面放了一些背景颜色,只是为了让它更清晰,但这就是设计的样子.

行可见性被简单地设置为参数值=Parameters!HideTopRow.Value=1。黄色部分中的文本框只是数据集中的一些任意值。
当我将选项设置为0运行时,我会得到这个..。

当我将参数设置为1运行时,就会得到这样的结果。

https://stackoverflow.com/questions/54013849
复制相似问题