如何将CSV文件中的值与查询绑定到数据库?

问题描述 投票:0回答:1

我正在尝试使用BIRT构建报告。我定义了几个数据源:两个CSV文件和MySQL数据库。从数据库接收数据的查询如下所示:

SELECT applicationType, STATUS, COUNT(*) 
FROM cards
GROUP BY applicationType, STATUS;

然后我创建了一个包含三列的表,从查询中输出这些值:enter image description here

到现在为止还挺好。但我想输出CSV文件而不是applicationTypestatus的值。第一个文件apptype.csv具有以下结构:

applicationType,apptypedescr
1,"Common Type"
2,"Type 1"
...

第二个,statuscards.csv,具有以下结构:

status,statuscards
1,"Blocked"
2,"Normal"
...

而不是:

Тип приложения | Статус карты | Количество
---------------|--------------|------------
1              | 2            | 55

我想输出以下内容:

Тип приложения | Статус карты   | Количество
---------------|----------------|------------
Common Type    | Normal         | 55

我还创建了New Joint Data Set来绑定MySQL数据集和第一个文件数据集:

enter image description here

但我现在不知道如何更换表格。据我所知,第一栏中的[applicationType]应该用[apptypedescr]替换:enter image description here

但是我无法将此字段拖到表中,只能在表外添加到报表中。如何将CSV文件中的这些值绑定到表中MySQL查询的数据?

birt
1个回答
0
投票

我通过在Properties - > Binding - > DataSet中为表设置新数据集来完成此操作。在此之后,报告正确构建:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.