SSRS:你能强制同一行的文本框有不同的高度吗?

时间:2013-12-06 19:06:47

标签: reporting-services textbox ssrs-tablix

免责声明:出于测试目的,所有这些信息都完全是假的。

我有一个报告,其中包含一个从查询中获取大量数据的文本框。问题是它正在推动另一行中的另一个文本框,我正试图解决这个问题。这是最终结果,红色框表示我想要消除的空间:

enter image description here

应该如下所示: enter image description here

设计师看起来像这样: enter image description here

尽可能左侧的文本框以及“剂量/频率/路线”下的表达式向下扩展,并强制第三个文本框(将说明ICD-9-当(需要)位于其上方的文本框下方时,右侧的CM(DATE)按下它。

我已经花了一些时间,并且对SSRS没有多少经验,所以一些指导会很棒。我尝试在导致问题的那个旁边放一个额外的文本框,并将其colspan从10改为9,但这并没有改变任何东西。这是一个例子(颜色只是帮助我看到文本框的位置):

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以尝试将两个文本框包装在一个矩形中:Rectangles and Lines (Report Builder and SSRS)

这将允许您对布局进行更多控制。这类似于基于表格的网页设计,通常是更好的方式,但有时这是最简单的。

答案 1 :(得分:0)

与合并列(单元格)相对,这称为合并行(毫无疑问,在上一篇文章中已经提到过)。没有像菜单选项合并行这样的快速解决方案,因此从概念上讲,您需要将Tablix放在Tablix内。因此,在您的方案中,您从父tablix开始,即1个详细信息行和2列(如果需要在中间包括一个虚拟列,则为3列),然后在每个单元格中用矩形替换文本框(只需右键单击文本框并插入矩形)。在2个矩形中,您分别在其中插入一个tablix,但首先仅保留一列并删除详细信息行,然后将其放置在左上角,然后根据需要通过添加尽可能多的行来分别配置每个子tablix最后使矩形与tablix的大小相同因此,根据您的屏幕截图,第1列的子tablix将有2行,而第2列的tablix将有4行。这样,您的父列或子Tablix可以彼此独立增长。