Web services 基于BIRT Web服务的数据集:多级SOAP响应
我不确定这个标题是否清楚,所以我会尝试更好地解释它 我正在使用BIRT创建报告,我将从Web服务获取数据。 为了实现这一点,我毫无问题地创建了数据源,但是,当尝试创建相应的数据集时,行/列映射屏幕中缺少字段:/ 我使用了一个示例XML响应来向BIRT展示它将使用什么:Web services 基于BIRT Web服务的数据集:多级SOAP响应,web-services,birt,Web Services,Birt,我不确定这个标题是否清楚,所以我会尝试更好地解释它 我正在使用BIRT创建报告,我将从Web服务获取数据。 为了实现这一点,我毫无问题地创建了数据源,但是,当尝试创建相应的数据集时,行/列映射屏幕中缺少字段:/ 我使用了一个示例XML响应来向BIRT展示它将使用什么: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XM
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<ns1:recupererDetailsContratsResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://webservices.main.gimaweb.itrec.com">
<recupererDetailsContratsReturn href="#id0"/>
</ns1:recupererDetailsContratsResponse>
<multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:ResponseObject" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="urn:MyWS">
<lieux soapenc:arrayType="ns2:myObject[1]" xsi:type="soapenc:Array">
<lieux href="#id1"/>
</lieux>
<someField1 xsi:type="xsd:string">Data</someField1>
<someField2 xsi:type="xsd:string">Date</someField2>
</multiRef>
<multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:myObject" xmlns:ns3="urn:MyWS" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<missingField1 xsi:type="xsd:string">Data</missingField1>
<missingField2 xsi:type="xsd:string">Data</missingField2>
<missingField3 xsi:type="xsd:string">Data</missingField3>
</multiRef>
</soapenv:Body>
</soapenv:Envelope>
数据
日期
数据
数据
数据
然后,当我到达列映射屏幕时,这三个字段都没有。。。
树只指向le“lieux”对象,但不指向missingFields
有人遇到过这样的问题吗?如果有什么不清楚的地方,请不要犹豫,询问更多信息。好吧,下面是我所做的 我在客户端创建了一个模块来转换XML格式的SOAP响应,然后在BIRT中使用了一个XML数据源。这不是我计划要做的,但这是我找到的唯一方法