【问题标题】:consume free space of reportviewer body to reduce total number of pages消耗reportviewer body的可用空间以减少总页数
【发布时间】:2017-10-05 09:42:31
【问题描述】:

我有两列报告,当导出或打印结果是多页时,每一个都有只有两列的表格,而页面的其余部分(超过 60% 为空白)。有没有办法让reportviewer 将表格的其余部分附加到同一页面中现有表格的下一个而不是创建新页面? 如图描述]1

【问题讨论】:

    标签: .net printing reporting


    【解决方案1】:

    我通过更改底层 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) 我使用 left join 来包含最后一个奇数 ID 号 - 如果存在。
    我来解释一下:如果有 id 为 1,2 和 3 的三个数字,如果你使用内连接,第三个数字将不会出现在查询结果中!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 2018-10-01
      • 2016-07-04
      • 1970-01-01
      • 1970-01-01
      • 2015-05-10
      相关资源
      最近更新 更多