0

我创建了SSRS报告,其中需要3个输入参数(rpId,rpStartDate,rpEndDate)和数据集返回的用户详细信息。 当我们在表格/网格中显示结果时,我需要根据数据集返回的created_date字段显示记录。我需要显示日期范围内的所有记录,以便日期范围内的用户选择并显示记录信息下的不记录。如何使用SSRS显示时按日期顺序过滤/显示记录?

例如:

如果你的选择得到记录(结果)为2016年1月1日之间的日期范围内(1月1日)至2016年1月5日(1月5日)

我需要在表格或网格中显示如下

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 

有人能让我知道如何以这种方式显示吗?

在此先感谢!

回答

1

从查询返回的数据集应该有created_date列。因此,总之,您需要通过created_date列对您的详细列进行分组。在更多的细节:

  1. 放一个表矩阵,然后拖放详细列入表矩阵, 如名字,姓氏等
  2. 在设计视图的底部,右键单击内连续进入组,然后选择“添加组” - “父组”,然后从下拉列表中选择Created_date列
  3. 在此阶段,您的Tablix应该添加一列(创建日期)。右键单击此列的内容单元,然后从上下文菜单中选择“插入行” - “上面的组内部”
  4. 新添加的空白行应在父组(创建日期)内。

  5. 现在按Ctrl + C的分组列复制内容(应该是这样“[创建日期]”)

  6. 右键点击分组列标题,然后选择“删除列”
  7. 选择新添加空行,然后按Ctrl + V
  8. 运行报表粘贴复制的内容,现在该行的内容应该由CREATED_DATE分组
  9. 您可以通过添加加总“无记录” - 组后
+0

非常感谢..它工作:) – Abhi