我有此SSRS报告,我将其用作菜单页面,并为每个报告名称分配了一个操作,以将用户带到该报告名称。但是,正如您所看到的,随着添加的报告越来越多,它正在页面上滑动。
我想创建一个菜单页面,该页面的报告名称分为两列,不知道该如何处理。
在设计视图中,我有一个Tablix当前看起来像这样
在数据集中使用以下代码:
SELECT [ReportOrder],[ReportID],[ReportPath],[Folder],[ReportName],[ItemType]FROM [dbo].[DimSSRSReportList] WHERE Folder = 'Customer Services' AND ItemType = 'Report'
我最初的想法是并排放置两个Tablix,并从左至上过滤50%,从右至下过滤50%,但这只是在任一侧重复相同的报告
任何人都可以帮忙吗?
非常感谢
如果您可以在数据中添加行号,这会更容易。
SELECT ReportOrder, ReportID, ReportPath, Folder, ReportName, ItemType,
ROW_NUMBER()OVER(PARTITION BY ReportID ORDER BY ReportOrder) AS ROW_NUM
FROM [dbo].[DimSSRSReportList]
WHERE Folder = 'Customer Services' AND ItemType = 'Report'
然后使用Tablix来显示您的数据,将列分组为
=Fields!ROW_NUM.Value MOD 2
和]的行分组>
=INT((Fields!ROW_NUM.Value - 1) / 2)
MOD功能将为报告名称将出现的列返回1或2,而行组会将数据分为2组。