s-s-rS 报告需要根据数据集行显示 n 次
Posted
技术标签:
【中文标题】s-s-rS 报告需要根据数据集行显示 n 次【英文标题】:s-s-rS report need to show n-time based on dataset rows 【发布时间】:2020-02-27 10:26:00 【问题描述】:我设计了两个页面,每个页面都有不同的表。目前我的数据集只返回一个用户详细信息。所以我已经绑定了表中的所有详细信息。
要求 如果数据集返回两个用户详细信息,需要打印两个用户详细信息。前两页为第一个用户,后两页为第二个用户。
这在 s-s-rS 报告中是否可行?如果是,请指导我。
【问题讨论】:
【参考方案1】:由于您已经有一个为单个用户工作的报告,所以我通常会使用子报告来执行此操作。
假设您当前的报告接受用户 ID 或类似参数......
创建一个新的新报告。 添加一个数据集,该数据集返回您要为其生成报告的用户列表 添加一个表并将其数据集属性设置为您刚刚创建的数据集的名称。 您可以从表格中删除标题行和除一列之外的所有列 在剩余的单元格中,右键单击并选择“插入子报表” 右键单击子报表占位符并选择属性 选择您的原始报告作为子报告 单击参数选项卡并在左侧选择子报表属性名称,在右侧从数据集中选择包含用户 ID(或您作为参数传递的任何值)的字段。
差不多就是这样,当您运行新报告时,它将为每个用户生成 1 行,在每一行中它都会运行您的子报告。
【讨论】:
【参考方案2】:您将需要使用矩阵,特别是行组,使用用户详细信息进行分组,并可能在每个实例之间插入分页符。这应该会让你朝着正确的方向前进。
【讨论】:
以上是关于s-s-rS 报告需要根据数据集行显示 n 次的主要内容,如果未能解决你的问题,请参考以下文章