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 次的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS 中的自定义 tablix 过滤器

多个用户的 s-s-rS 报告[关闭]

如何在 s-s-rS 报告中显示不同字体大小的数据库中的部分值?

s-s-rS 中的动态分页符

将 s-s-rS 报告导出为 CSV 格式时出现问题

s-s-rS 报告未从存储过程中提取数据