Ssrs 2008 SSRS报告需要基于数据集行显示n时间

Ssrs 2008 SSRS报告需要基于数据集行显示n时间,ssrs-2008,ssrs-2012,ssrs-2008-r2,ssrs-tablix,reportingservices-2005,Ssrs 2008,Ssrs 2012,Ssrs 2008 R2,Ssrs Tablix,Reportingservices 2005,我设计了两个页面,每个页面都有不同的表。目前我的数据集只返回一个用户详细信息。所以我绑定了表中的所有详细信息 要求 如果数据集返回两个用户详细信息,则需要打印两个用户详细信息。前两页用于第一个用户,后两页用于第二个用户 SSRS报告中是否可能出现这种情况?如果是,请指导我。您需要使用矩阵,特别是行组,使用用户详细信息进行分组,并可能在每个实例之间插入分页符。这将使您朝着正确的方向前进。因为您已经有了一个为单个用户工作的报表,所以我通常会使用子报表来完成此操作 Asumming您当前的报告接受一个

我设计了两个页面,每个页面都有不同的表。目前我的数据集只返回一个用户详细信息。所以我绑定了表中的所有详细信息

要求 如果数据集返回两个用户详细信息,则需要打印两个用户详细信息。前两页用于第一个用户,后两页用于第二个用户


SSRS报告中是否可能出现这种情况?如果是,请指导我。

您需要使用矩阵,特别是行组,使用用户详细信息进行分组,并可能在每个实例之间插入分页符。这将使您朝着正确的方向前进。

因为您已经有了一个为单个用户工作的报表,所以我通常会使用子报表来完成此操作

Asumming您当前的报告接受一个userid或类似的参数

创建一个新报告。 添加一个数据集,该数据集返回要为其生成报告的用户列表 添加一个表,并将其dataset属性设置为刚创建的数据集的名称。 可以从表中删除标题行和除一列之外的所有列 在剩余单元格中,单击鼠标右键并选择“插入子报表” 在子报表占位符上单击鼠标右键,然后选择“属性” 选择原始报告作为子报告 单击“参数”选项卡并选择左侧的子报表属性名称,从数据集中选择右侧包含用户ID(或作为参数传递的任何值)的字段

差不多就是这样,当您运行新报告时,它将为每个用户生成一行,在每行中它将运行您的子报告