【发布时间】:2020-10-22 02:14:01
【问题描述】:
我在某些报表项在有条件隐藏时更改其他项的位置时遇到问题。
我一直在使用 Reporting Services 2000 以 PDF 格式打印商品价格标签,该报表由一个表格组成,每个商品都有一个单元格。标签上的数据字段和其他项目都放置在一个矩形内。由于需要非常具体的布局,一些报表项在设计器中重叠,以便在呈现的 PDF 上正确定位。
这几年来一直运行良好,直到我们升级到 SSRS 2008,我不得不将报告迁移到新版本。
现在,突然间,当报表中的某些项目被隐藏(通过 Hidden-property 中的表达式)时,某些其他项目会移动它们的位置。在某些情况下,甚至包含矩形也会调整大小。
经过相当多的谷歌搜索,我了解到 SSRS 2008 试图保持报告项目之间的相对间距,因此如果另一个项目左侧的项目大小发生变化,则右侧的项目相应调整。
显然,隐藏一个项目等于将其大小更改为零,因此它旁边的项目向左移动以填补空白。
但是,我不希望这种行为,因为所有项目都应保持在其预定义的位置,而不管其他项目。
那么,有谁知道“修复”报告项目位置的方法,以便它们不受隐藏其他项目的影响?
我尝试将项目放在单独的矩形内以便对它们进行分组,希望只有同一个矩形内的项目才能相互影响,但这似乎没有帮助。
任何想法将不胜感激。
【问题讨论】: