【问题标题】:SSRS Report - Specific FormatSSRS 报告 - 特定格式
【发布时间】:2013-12-02 10:45:15
【问题描述】:

我有一个表项目。

  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

我尝试创建两个表、子报表、连接两个表和创建单个数据集以实现相同的目的。 我无法达到上述格式。谁能帮帮我,我该怎么做?

我正在低于报告格式。我只提到 projectID 1 。 ProjectID 2 也一样。

 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

【问题讨论】:

    标签: reporting-services reportingservices-2005 ssrs-tablix ssrs-grouping


    【解决方案1】:

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

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

    SQL Fiddle with demo.

    创建一个这样的表:

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

    该组仅基于ProjID 列:

    还为组设置了分页符。

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

    第 2 页:

    【讨论】:

    • 很棒的演练 - 必须了解如何嵌入图像。
    • 您的图片不可见。我再次尝试,但无法提出所需的格式。你能告诉我2005年的分步过程吗?这真的很有帮助。
    • 您是否正在生成我的问题的更新部分中显示的报告?抱歉,我看不到你的图片?
    • 谢谢兰。现在工作正常。
    【解决方案2】:

    您可以做的可能更容易的是嵌套表格:

    1. 创建一个包含projectproject_task 的数据集
    2. 创建一个表格并将 projID 设置为行组,但暂时不要将其添加为表格上可见的文本
    3. 在组内添加一行并将ProjID 添加到创建的新数据单元格中,或者您可以执行 通过此处的表达式连接各种文本位
    4. 将另一个表格拖放到ProjID 下方的单元格中
    5. 用任务值填写此表
    6. 根据需要删除多余的单元格并格式化

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多