有一项要求,即在行中水平展开数据。所以我已经在矩阵的列组中创建了子行组,如这个链接所示。
它很好用。它显示的结果如下。

要求:显示上面上传的图片的缩略图。
但现在的问题是,当有图像的数量,这将是水平扩展。
我想在8或10张图片后重复这个行。
知道如何在SSRS中实现这一点吗?
谢谢,
米塔尔。
发布于 2014-12-29 12:15:37
不太确定您的需求,您是否希望将这些图像包装在报表中,每行最多有8个图像?如果是这样的话,我们需要将每个8张图片分成一组。在这个场景中,我们可以创建一个列表。如果您的数据集中有一个索引字段(就像每个图像的特定id ),我们可以在组表达式中使用以下内容:
=上限(字段!值/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然后将组表达式替换为:
=ceiling(Code.GroupNumber(Fields!Image.Value)/8)
我已经在我当地的环境中进行了测试,它可以工作。但我不能分享这张截图,因为我的名声很低。
https://stackoverflow.com/questions/27646301
复制相似问题