这是我需要实现的目标。这是为了导入采购系统。
创建了一份正常的SSRS报告。我又错过了一步 它。我将尝试解释所取得的成就和尚待实现的目标。
取得:
LINEID LNARR2
1 751
1 793
1 804
2 804
3 804
4 804
1 807
2 807
3 807
avobe是4付款。付款ID由以下表示:" LNARR2" (751,793,804和807)。 " LINEID" 计算与群组相关的行数(购买)
在SSRS中,这是通过
实现的=RowNumber("LNARR2_GRP")
仍有待实现
继上面的例子之后。我需要添加文档ID (DOCID)。与LINEID类似,但表示如下:
DOCID LINEID LNARR2
1 1 751
2 1 793
3 1 804
3 2 804
3 3 804
3 4 804
4 1 807
4 2 807
4 3 807
以上表明:
问题: " DOCID" 的表达方式是什么?按照上面的例子得到每组的顺序计数?
提前致谢
答案 0 :(得分:1)
这样的东西?
declare @t table (LINEID int, LNARR2 int)
insert into @t
values
( 1 , 751 ),
( 1 , 793 ),
( 1 , 804 ),
( 2 , 804 ),
( 3 , 804 ),
(4 , 804 ),
(1 , 807 ),
(2 , 807 ),
(3 , 807 )
select s.docid,t.lineid,t.lnarr2
from @t t
join
(select lnarr2, row_number() over (order by lnarr2) docid from @t group by lnarr2) s
on s.lnarr2 = t.lnarr2
答案 1 :(得分:0)
请尝试此= RunningValue(字段!DOCID.Value,count,“GroupName”)