SSRS显示时如何filter/show按日期顺序记录?
How to filter/show records in the order of date while displaying using SSRS?
我创建了 SSRS 报告,它采用 3 个输入参数(rpId、rpStartDate、rpEndDate)和数据集 return 的用户详细信息。
当我们在 table/grid 中显示结果时,我需要显示基于 created_date 字段 return 数据集编辑的记录。对于用户选择的日期范围之间的每个日期,我需要按日期顺序显示所有记录,并在记录信息下显示无记录。
例如:
如果您选择获取日期范围为 1/1/2016(1 月 1 日)至 1/5/2016(1 月 5 日)的记录(结果)
我需要在 table 或网格
中显示如下
Created Date: 1/1/2016
First Name Last Name Middle Name Address1 Address2 City
Sam Test M 123 test Drive 1 England
William Adam A 123 Circle Apt 2013 New York
No of records for 1/1/2016 : 2
Created Date: 1/3/2016
First Name Last Name Middle Name Address1 Address2 City
Aaron Silva B 546 Wood Dr Plaza Delhi
Kapil Sam R 750 Parkwoo Circle Los Angles
Asha Tucker C 1234 Main Dr Briar Rd Dallas
No of records for 1/1/2016 : 3
有人可以告诉我如何以这种方式显示吗?
提前致谢!
从查询返回的数据集应该有 created_date 列。因此,简而言之,您需要按 created_date 列对详细信息列进行分组。更多详情:
- 拖放一个 tablix,然后将详细信息列拖放到 tablix 中,
例如first_name、last_name等
- 在设计视图的底部,右键单击行组中的条目,然后 select "Add Group" - "Parent Group",然后 select Created_date下拉列表中的列
- 在此阶段,您的 Tablix 应该添加了一列(创建日期)。右键单击此列的内容单元格,然后从上下文菜单 select "Insert Row" - "Inside Group Above"
新添加的空白行应该在parent组(创建日期)内。
现在按 Ctrl + C 复制分组的列内容(它应该类似于“[创建日期]”)
- 右键单击分组列 header 和 select "delete columns"
- select新增空行并按Ctrl+V粘贴复制的内容
- 运行 报告,现在行内容应按 created_date
分组
- 您可以通过在组
之后添加总计来添加"no of records"
我创建了 SSRS 报告,它采用 3 个输入参数(rpId、rpStartDate、rpEndDate)和数据集 return 的用户详细信息。 当我们在 table/grid 中显示结果时,我需要显示基于 created_date 字段 return 数据集编辑的记录。对于用户选择的日期范围之间的每个日期,我需要按日期顺序显示所有记录,并在记录信息下显示无记录。
例如:
如果您选择获取日期范围为 1/1/2016(1 月 1 日)至 1/5/2016(1 月 5 日)的记录(结果)
我需要在 table 或网格
中显示如下Created Date: 1/1/2016
First Name Last Name Middle Name Address1 Address2 City
Sam Test M 123 test Drive 1 England
William Adam A 123 Circle Apt 2013 New York
No of records for 1/1/2016 : 2
Created Date: 1/3/2016
First Name Last Name Middle Name Address1 Address2 City
Aaron Silva B 546 Wood Dr Plaza Delhi
Kapil Sam R 750 Parkwoo Circle Los Angles
Asha Tucker C 1234 Main Dr Briar Rd Dallas
No of records for 1/1/2016 : 3
有人可以告诉我如何以这种方式显示吗?
提前致谢!
从查询返回的数据集应该有 created_date 列。因此,简而言之,您需要按 created_date 列对详细信息列进行分组。更多详情:
- 拖放一个 tablix,然后将详细信息列拖放到 tablix 中, 例如first_name、last_name等
- 在设计视图的底部,右键单击行组中的条目,然后 select "Add Group" - "Parent Group",然后 select Created_date下拉列表中的列
- 在此阶段,您的 Tablix 应该添加了一列(创建日期)。右键单击此列的内容单元格,然后从上下文菜单 select "Insert Row" - "Inside Group Above"
新添加的空白行应该在parent组(创建日期)内。
现在按 Ctrl + C 复制分组的列内容(它应该类似于“[创建日期]”)
- 右键单击分组列 header 和 select "delete columns"
- select新增空行并按Ctrl+V粘贴复制的内容
- 运行 报告,现在行内容应按 created_date 分组
- 您可以通过在组 之后添加总计来添加"no of records"