[英]SSRS Report Builder Sub-Report Sorting
我有一份SSRS报告,其中包含20个子报告。 每个子报告代表特定周期中的一个阶段。 所有子报告的格式都相同,包含该阶段的特定数据并显示开始和结束日期。 我想知道报表生成器中是否有一种方法可以使这些子报表具有动态性,并根据其特定的开始日期对其进行排序,而不是仅仅显示我在报表中列出的那些?
这很简单。
你已经有了主报告和子报告,所以这很好。 我假设您的子报表采用指示相位的参数。
假设这一点,假设您的子报告接受的参数称为pPhase
dsLoop
dsLoop
的数据集查询以返回阶段,例如SELECT DISTINCT PhaseNumber from myTable ORDER BY PhaseNumber
DataSetName
属性设置为dsLoop
Insert --> Subreport
。 子报表控件将填充单元格。 Subreport Properties
,从列表中选择子报表 pPhase
)。 最后,将Value设置为包含参数数据的字段的名称(在我们的示例中为PhaseNumber
) 而已...
现在,当主报表运行时,将在表中为dsLoop
每个条目创建dsLoop
,每行将包含子报表,每个行都将传递给每个特定于每行的参数。
如果您有任何问题,请告诉我,我将发布一个完整的示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.