SSRS:如何在没有两个单独报告的情况下显示客户列表,从 A - K,然后从 L 到 Z



我想要一个带有下拉菜单的报告,显示:

客户 A-K,
客户 L-Z
所有客户

我有一个针对客户的SQL表,其中包含标准列(帐户号,名称,地址等)。我希望按名称进行拆分,因为需要很长时间才能降低整个表的结果。我希望这在一份报告中。这可能吗?我正在使用带有报告服务的SQL Server 2008 R2。

我已经尝试了几种不同的方法,但没有运气,所以我愿意接受任何建议!感谢您阅读我的问题,如果您能找到时间提供帮助,请提前感谢您!请随时提出任何问题。

create table #alphab
( alphaname varchar(15));
insert into #alphab VALUES ('ANT')
insert into #alphab  values ('CAT')
insert into #alphab  values ('pAT')
insert into #alphab  values ('mAT')
insert into #alphab  values ('dAT')
insert into #alphab  values ('rAT')
insert into #alphab  values ('dAT')
insert into #alphab  values ('lAT')
insert into #alphab  values ('cAT')
insert into #alphab  values ('zAT')
insert into #alphab  values ('xAT')
insert into #alphab  values ('wAT')
insert into #alphab  values ('oAT')
insert into #alphab  values ('sAT')
insert into #alphab  values ('yAT')
insert into #alphab  values ('uAT')


select alphaname 
from #alphab
where alphaname LIKE
CASE 
    WHEN @alphabetorder = 1 THEN ('[A-K | a-k]%')
    WHEN @alphabetorder= 2 THEN  ('[L-Z | l-z]%')
END 
order by alphaname

相关内容

最新更新