需要来自多表的DataReport数据帮助



我面临的问题是,我必须在一个报告中显示来自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链接子报表。

我试着把它作为评论发布,但我没有足够的声誉来发布评论,因此我把它作为回答发布

最新更新