消耗reportviewer body的可用空间以减少总页数

时间:2017-10-05 09:42:31

标签: .net printing reporting

我有两列报告,当导出或打印结果是多个页面时,每个页面只有两列,而页面的其余部分(超过60%为空白)。有没有办法让reportviewer将表的其余部分附加到同一页面中的下一个现有表而不是创建新页面? 如图像描述![two columns two pages report to four columns, one page report] https://laravel.com/docs/5.5/requests

1 个答案:

答案 0 :(得分:0)

我通过更改基础SQL查询解决了这个问题。 我加入了桌子,就像:

select n1.number, n1.remarks, n2.number, n2.remarks
from numbers as n1 left join numbers as n2 on n2.id = n1.id + 1
where n1.id % 2 =1

这可能会激励您解决问题! 有两点评论:
1)id值必须从1开始并且是顺序的(1,2,3 ...)
2)我使用左连接来包含最后一个奇数ID号 - 如果存在。
   我将解释:如果有三个带有ID 1,2和3的数字,如果使用内连接,第三个数字将不会出现在查询结果中!