要求在数据中水平扩展数据。所以我在Matrix的Column组中创建了Child Row组,如此链接所示。
工作正常。它显示如下结果。
要求是:显示上面为建筑物上传的图像的缩略图。
但现在的问题是,当有多个图像时,这将会水平扩展。
我想在8或10张图像后重复此行。
任何想法如何在SSRS中实现这一目标?
谢谢,
塔尔。
答案 0 :(得分:2)
不太确定您的要求,您是否希望这些图片包装在您的报告中,每行最多包含8张图片?如果是这样,我们需要将每8个图像分成一组。在这种情况下,我们可以创建一个列表。如果您的数据集中有索引字段(如每个图像的特定ID),我们可以使用以下内容放入组表达式:
=天花板(字段!Index.Value / 8)
如果您没有这种索引列,我们可以手动设置。在下面嵌入自定义代码:
Dim CountNumber As Integer = 0
Public Shared Previous as Object
Public Function GroupNumber(ByVal category As Object) As Integer
If Category <> Previous then
CountNumber = CountNumber + 1
Return CountNumber
Else
Return CountNumber
End If
End Function
然后用以下代码替换组表达式:
=天花板(Code.GroupNumber(字段!Image.Value)/ 8)
我已经在我的本地环境中进行了测试,但它确实有效。但由于声誉不佳,我无法分享屏幕截图。