所以我有一个只包含一个图像控件的SSRS报告,即从数据库中获取VARBINARY(MAX)列的图像数据。
我不知道数据集查询将获取多少图像。 目前,这些图像一个在另一个下面显示,在右边丢失了宝贵的空白。
我想要做的是将最大可能数量的图像放到右边,当图像尺寸高于右边剩余的空白尺寸时,转到新行。
我整个上午都在寻找这个,但无济于事。
答案 0 :(得分:0)
要回答我自己的问题,解决方案很简单,创建尽可能多的水平图像对象副本。执行此操作时,对于每个图像对象,在“可见性”窗格中,使用以下表达式:
=IIF((RowNumber(Nothing) Mod 4) = 1, False, True)
其中Mod 4是您创建的图像对象的数量。在每个其他图像对象中,您总是向Mod 4添加一个余数(因此在另一个图像对象中,您有Mod 4)= 2,Mod 4 = 3等。但是,在最后一个图像对象中,您使用:
=IIF((RowNumber(Nothing) Mod 4) = 0, False, True)