sql - 报表生成器 - 将表格保持在水平对齐的同一页面上
问题描述
好的,我之前已经问过这个问题,但由于我缺乏澄清,我认为这很难理解。这是我要克服的问题的简化版本。例如,我有一个报告,其中包含来自两个单独数据集的两个数据表。两个表都按 column1(名称)分组。表 1 在设计模式下显示在表 2 的正上方。
我遇到的问题是,当我呈现报告时,Table2 永远不会显示在与 Table1 相同的页面上。每个表格将只返回几行,因此由于页面大小和边距而强制分页不会成为问题。任何想法将不胜感激!
解决方案
由于有两个单独的数据集,这不适用于两个单独的表。
我认为您最好的选择是将表 2 作为子报告。
复制当前报表并从新报表中删除表 1 数据集和除表 2 之外的所有对象。为 NAME 字段添加一个参数,并按该 Name 参数过滤表 2 数据集。
然后在原始报表中添加一个子报表,其中表 2 使用表 1 名称字段作为子报表的参数。
添加一个以表 1 作为数据集并按名称分组的列表。列表就像一个表格,您可以在其中添加分页符以按名称进行分解。
将列表中的另一行添加到同一组。将您的表 1 放在列表的顶部,将子报表放在另一个中。
现在列表将一次显示一个名称,一页显示一个名称,其中包含表 1,然后是表 2。
推荐阅读
- flutter - 如何生成二维码并在 Flutter 的 PDF 页面上显示
- spring - 使用 api 创建引用另一个资源的资源时,期望的正确格式是什么
- r - 如何用前一行的2列中的值递归替换元素
- sql - 如何检查多个表中是否存在列值?
- laravel - 在 Docker 中从 AWS 设置 SSL
- javascript - 如何使每个视频元素以相同的大小出现?
- autodesk-forge - 以 RVT/CAD 格式导出标记数据
- javascript - 将 Javascript 函数作为参数传递 - 这个逻辑是如何工作的?
- c# - EWS 邮箱组流订阅
- php - 计算发出了多少 curl_multi 请求