c# RDLC报表动态添加第一行
本文关键字:一行 RDLC 报表 动态 添加 | 更新日期: 2023-09-27 18:04:27
我正在用这个查询获取数据。
SELECT id, name, debit, credit, debit - credit as balance
FROM transactions
,我得到这些结果:
id name debit credit balance
-----------------------------------------------
1 umer 100 0 100
2 umer 0 50 50
3 umer 0 10 40
4 umer 200 0 240
,但我想要之前的余额行。我想要这样的结果
id name debit credit balance
----------------------------------------------
Previous Balance 50
1 umer 100 0 150
2 umer 0 50 100
3 umer 0 10 90
4 umer 200 0 290
谁能告诉我如何在顶部添加这一行?
您可以使用Union All集合运算符将两个查询连接起来以获得您的结果。
例如
SELECT
null as id,
null as name,
'Previous Balance' as debit,
null as credit,
[PrevBalance]
FROM previousBalanceTable
UNION ALL
SELECT
id,
name,
debit,
credit,
debit - credit as balance
FROM transactions
其中第一个查询选择前一个余额的相关数据。