如何使用SAP Crystal Report生成报告

时间:2018-12-11 08:58:27

标签: crystal-reports

早上好,我是SAP Crystal Reporting的新手。我在使用SAP Crystal Reports数周来生成报告时遇到问题,似乎找不到答案。场景就是这个;

我有2张桌子:

  1. dbo.Requestor
  2. dbo.Designation

dbo.Requestor 具有以下数据:

+-----------+---------------+-----------------+
| Ctrl_No   |  Request_No   |   Description   |
+-----------+---------------+-----------------+
|  001      |       1       | Description 1   |
+-----------+---------------+-----------------+
|  001      |       2       | Description 2   |
+-----------+---------------+-----------------+
|  002      |       1       | Description 1   |
+-----------+---------------+-----------------+
|  002      |       2       | Description 2   |
+-----------+---------------+-----------------+

dbo.Designation 具有以下数据:

+-----------+---------------+-----------------+
| Ctrl_No   |  Request_No   |   Tasks         |
+-----------+---------------+-----------------+
|  001      |       1       |     Task 1      |
+-----------+---------------+-----------------+
|  001      |       2       |     Task 1      |
+-----------+---------------+-----------------+
|  001      |       2       |     Task 2      |
+-----------+---------------+-----------------+
|  002      |       1       |     Task 1      |
+-----------+---------------+-----------------+
|  002      |       1       |     Task 2      |
+-----------+---------------+-----------------+

如上所示, dbo.Requestor 具有Ctrl_No 001和002,每个Ctrl_No具有2个request_No及其相应描述。在每个请求的 dbo.Designation 中,分配了任务,在我的示例 dbo.Designation 中,显示了Ctrl_No为001的Request_No 1已分配为1个任务,而Request_No 2,Ctrl_No为001,则分配2个任务,依此类推。

我的问题是,如何以不同的结果填充报告?因此它可以这样显示(只是忽略一些文本输出):

enter image description here

我突出显示了文本,以指示相关数据。我希望我明确了我的问题。谢谢。

2 个答案:

答案 0 :(得分:0)

使Request info成为仅使用Request表中数据的子报表。 这样可以避免重复记录,因为没有连接到任务表。

答案 1 :(得分:0)

要创建子报告:

插入-插入子报表

使用报表向导创建子报表:给它命名,然后单击它旁边的按钮

选择建议的小米表并完成。