我面临的问题是,我必须在一个报告中显示来自3个不同表的数据库结果。这三个表用于不同的目的,并且希望分别显示它们的标题详细信息。我正在使用VB6、MS Access,并在DataReport中设计此报告,这是一个常见的功能。
表1用于菜单详细信息
具有以下字段:账单ID、菜单类型、成本
表2用于服务详细信息:
具有以下字段:账单ID、服务名称、成本
表3用于额外详细信息:
具有以下字段:Bill_ID、Description、Cost现在,我想要的结构是这样的,使用通用的Bill ID,并希望显示每个表的标题,然后像这个一样逐个显示每个表格的详细信息
Bill ID: 1234567890
Menu Details
+-----------+--------+
| Menu Type | Amount |
+-----------+--------+
| Prod1 | 100 |
| Prod2 | 60 |
| Prod3 | 75 |
+-----------+--------+
Service Details
+--------------+------+
| Service Name | Cost |
+--------------+------+
| Service1 | 15 |
| Service2 | 17 |
+--------------+------+
Extra Details
+-------------+------+
| Description | Cost |
+-------------+------+
| Extra1 | 11 |
| Extra2 | 12 |
+-------------+------+
Total Amount: $xxxx
我在VB6中使用数据报表已经有很长时间了,但我会从3个不同的表中创建3个子报表,并在将它们嵌入主报表后使用Biil_ID链接子报表。
我试着把它作为评论发布,但我没有足够的声誉来发布评论,因此我把它作为回答发布