Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS-列组-表水平展开_Reporting Services_Ssrs Grouping - Fatal编程技术网

Reporting services SSRS-列组-表水平展开

Reporting services SSRS-列组-表水平展开,reporting-services,ssrs-grouping,Reporting Services,Ssrs Grouping,有一个要求,即在行中水平扩展数据。所以我在矩阵的列组中创建了子行组,如此链接所示 它工作得很好。并将结果显示如下 要求是:如上所述显示上传的建筑物图像的缩略图 但现在的问题是,当图像数量增加时,图像会水平扩展 我想在8或10张图片之后重复这一行 知道我如何在SSRS中实现这一点吗 谢谢, 米塔尔。不太清楚您的要求,是否希望将这些图像包装在报告中,每行最多有8个图像?如果是这样的话,我们需要把每8张图片分成一组。在这个场景中,我们可以创建一个列表。如果您的数据集中有一个索引字段(如每个图像的特

有一个要求,即在行中水平扩展数据。所以我在矩阵的列组中创建了子行组,如此链接所示

它工作得很好。并将结果显示如下

要求是:如上所述显示上传的建筑物图像的缩略图

但现在的问题是,当图像数量增加时,图像会水平扩展

我想在8或10张图片之后重复这一行

知道我如何在SSRS中实现这一点吗

谢谢,


米塔尔。

不太清楚您的要求,是否希望将这些图像包装在报告中,每行最多有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
Dim CountNumber作为整数=0
公共共享前一个作为对象
作为整数的公共函数GroupNumber(ByVal类别作为对象)
如果是前一类,那么
CountNumber=CountNumber+1
返回计数编号
其他的
返回计数编号
如果结束
端函数
然后将组表达式替换为以下内容:

=上限(代码.GroupNumber(字段!Image.Value)/8)

我已经在我当地的环境中进行了测试,并且效果良好。但我不能分享截图,因为声誉不好