我遇到一个问题,我必须在单个报告上显示来自3个不同表的数据库结果,这三个表用于不同目的,并希望分别显示其标题详细信息。我正在使用VB6,MS Access并在 DataReport 中设计此报告,这是此常见功能。
表1 用于菜单详细信息
拥有以下字段:Bill_ID,菜单类型,费用
表2 适用于服务详细信息:
拥有以下字段:Bill_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
答案 0 :(得分:0)
自从我在VB6中使用数据报表以来已经有很长一段时间了,但我会从3个不同的表中创建3个子报表,并在将它们嵌入主报表后使用Biil_ID链接子报表。
我尝试将此作为评论发布,但我没有足够的声誉发表评论,因此我将此作为答案发布