我现在有个报表,总共10行,第1行固定是标题行,第8,9,10行,分别显示每页合计,数量总计,金额总计。如果数据刚好是6条记录,这样刚好一个页面,如果是1条记录,则第3,4,5,6,7行空行,8,9,10行显示合计部分。如果是7条记录,则第1页显示6行记录,第10行显示每页合计,第7条记录则移到第2页的第2行显示,其余的3,4,5,6行空行,8,9,10行显示合计部分,和只有1条记录的显示一样,如果有8条记录,和2条记录的显示一样,以此类推。。这样的逻辑,用C#如何实现?
------------------------------------------
例子1: 如有8条数据, 第1页
------------------------------
1 编号 名称 数量 金额
2 aaa aaa 1 2
3 bbb bbb 1 2
4 ccc ccc 1 2
5 ddd ddd 1 2
6 eee eee 1 2
7 fff fff 1 2
8 每页合计:6
9 数量总计: 6
10 金额总计:12
-----------------------------
第2页
-----------------------------
1 编号 名称 数量 金额
2 ggg ggg 1 2
3 hhh hhh 1 2
4
5
6
7
8 每页合计:2
9 数量总计: 8
10 金额总计:16
-------------------------------- 因分数不够,只能给这些了,抱歉了!
------------------------------------------
例子1: 如有8条数据, 第1页
------------------------------
1 编号 名称 数量 金额
2 aaa aaa 1 2
3 bbb bbb 1 2
4 ccc ccc 1 2
5 ddd ddd 1 2
6 eee eee 1 2
7 fff fff 1 2
8 每页合计:6
9 数量总计: 6
10 金额总计:12
-----------------------------
第2页
-----------------------------
1 编号 名称 数量 金额
2 ggg ggg 1 2
3 hhh hhh 1 2
4
5
6
7
8 每页合计:2
9 数量总计: 8
10 金额总计:16
-------------------------------- 因分数不够,只能给这些了,抱歉了!
把头和尾部分单独计算.