我想只显示前10行并隐藏列中的剩余行。为隐藏的ssrs设置表达式
在Tablix属性 - >可见性 - >基于表达式显示或隐藏的情况下,此表达式(Set expression for:Hidden)是什么?
我的数据集名称是Top50CustomerSQL; 我的专栏名称是Supplier;
这种情况下的表达式?
SQL Code
SELECT s.[CusNo] Supplier,
RTRIM(CAST(s.[Customer] AS VARCHAR(50))) AS Name,
s.[ConcessionNo] Concession,
RTRIM(CAST(s.[ConcessionName] AS VARCHAR(50))) AS ConcessionName,
sum(case when s.Date between convert(date,dateadd(wk, datediff(wk, 0, getdate()) - 1, 0) - 1) and convert(date,dateadd(wk, datediff(wk, 0, getdate()) - 1, 0) + 5)
then s.SELLINC else 0 end) ActualSales,
sum(case when s.Date
BETWEEN
convert(varchar(10), DATEADD(day, DATEDIFF(day, '19000107', DATEADD(month, DATEDIFF(MONTH, 0, CONVERT(date, CONVERT(VARCHAR(4), (CASE WHEN MONTH(GetDate()) = 1 THEN CONVERT(VARCHAR(4), GetDate(), 112) - 1 ELSE CONVERT(VARCHAR(4), GetDate(), 112) END), 112) + '0101')), 30))/7 * 7, '19000107'), 120)
AND
Convert(date, dateadd(wk, datediff(wk, 0, GETDATE()) - 1, 0) + 5)
then s.SELLINC else 0 end) YrToDateActual
FROM [dbo].[CustomerReports] s
WHERE s.BRN = 1 or s.BRN = 2 or s.BRN = 3 or s.BRN = 4 or s.BRN = 5 or s.SELLINC is null or s.SELLINC = '0'
GROUP BY s.[CusNo], s.[Customer], s.ConcessionNo, s.ConcessionName
order by YrToDateActual desc
谢谢Pete,我知道会有更简单的方法! –
@ pete-rennard-cumming我如何在单独的行中获得总和 – user2331670
右键单击表格单元格并转到“插入行”时,有几个选项。如果你想为每个单独的供应商提供一笔款项,那么使用“内部组”;如果你想要所有供应商的款项,则使用“Outside Group”。 –