Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS报告-特定格式_Reporting Services_Reportingservices 2005_Ssrs Tablix_Ssrs Grouping - Fatal编程技术网

Reporting services SSRS报告-特定格式

Reporting services SSRS报告-特定格式,reporting-services,reportingservices-2005,ssrs-tablix,ssrs-grouping,Reporting Services,Reportingservices 2005,Ssrs Tablix,Ssrs Grouping,我有一个表格项目 ProjID Proj_task 1 NIT 2.0 2 SSRS 我有一个名为Project_Task的表 ProjID Task_DS User 1 task1 User1 1 task2 User2 1 task3 User3 2 task4 User4 2 task5 Use

我有一个表格项目

  ProjID  Proj_task
   1       NIT 2.0  
   2       SSRS
我有一个名为Project_Task的表

  ProjID  Task_DS   User
   1       task1      User1
   1       task2      User2
   1       task3      User3
   2       task4      User4
   2       task5      User5
   2       task6      User6
我想生成以下格式的报告。(每个项目ID信息应位于我使用插入组的一页中)

在第1页:

 ProjID  : 1
 Proj_task: NIT 2.0 
 --------------------
       User       Task_DS
      User1    task1
      User2    task2
      User3    task3
第2页:

 ProjID  : 2
 Proj_task: SSRS    
 --------------------
       User       Task_DS
      User4    task4
      User5    task5
      User6    task6
我尝试创建两个表、子报表、连接两个表以及创建单个数据集来实现相同的目标。 我无法得出上述格式。谁能帮我一下我怎么做

我得到下面的报告。我只提到Projectd 1。这对于Projectd2也是一样的

 ProjID  : 1
 Proj_task: NIT 2.0 
 --------------------
       User       Task_DS
      User1    task1
 ProjID  : 1
 Proj_task: NIT 2.0 
 --------------------
       User       Task_DS
      User2    task2
 ProjID  : 1
 Proj_task: NIT 2.0 
 --------------------
       User       Task_DS
      User3    task3
更新

页码:1

  ProjID Proj_task  Task_DS   User
   1       NIT 2.0    task1      User1
   1       NIT 2.0    task2      User2
   1       NIT 2.0    task3      User3
第2页

  ProjID Proj_task  Task_DS   User
   2       SSRS      task4      User4
   2       SSRS      task5      User5
   2       SSRS      task6      User6

您可以做的可能更简单的事情是嵌套表:

  • 创建已加入
    项目
    项目任务
    的数据集
  • 创建一个表并将projID设置为行组,但暂时不要将其添加为表上可见的文本
  • 在组中添加一行,并将
    ProjID
    添加到创建的新数据单元格中,或者您可以执行以下操作: 通过这里的一个表达式将文本的各个部分浓缩
  • 将另一个表格放入
    ProjID
  • 用任务值填充此表
  • 按适当的格式删除多余的单元格

  • 这将为每个项目生成一个外部分组,之后可能会有分页符等,同时允许您为每个项目生成一个漂亮的项目任务表。

    根据您的数据,使用以下查询填充数据集:

    select p.ProjID
      , p.Proj_task
      , pt.Task_DS
      , pt.[User]
    from Project p
      inner join Project_Task pt on p.ProjID = pt.ProjID
    

    创建如下表:

    您可以看到有一个包含三个组标题行的组

    该组仅基于
    ProjID
    列:

    还为组设置了分页符

    结果看起来不错。第1页:

    第2页:


    精彩演练-必须了解如何嵌入图像。您的图像不可见。我又试了一次,但没能想出所需的格式。你能告诉我2005年的步骤吗?这真的很有帮助。您是否正在生成我问题的更新部分中显示的报告?对不起,我看不到你的图像?谢谢你。现在工作很好。