Birt報表使用rptlibrary做為所有報表的資料來源及問題
阿新 • • 發佈:2018-12-21
1、新建rptlibrary檔案,資料夾隨意,命名為test.rptlibrary:
2、test.rptlibrary本身為一個xml格式的檔案,直接編寫,新增資料來源:
資料來源程式碼:
<!-- 資料來源 start --> <data-sources> <oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc" name="Data Source" id="5"> <text-property name="displayName"></text-property> <list-property name="privateDriverProperties"> <ex-property> <name>metadataBidiFormatStr</name> <value>ILYNN</value> </ex-property> <ex-property> <name>disabledMetadataBidiFormatStr</name> </ex-property> <ex-property> <name>contentBidiFormatStr</name> <value>ILYNN</value> </ex-property> <ex-property> <name>disabledContentBidiFormatStr</name> </ex-property> </list-property> <property name="odaDriverClass">oracle.jdbc.OracleDriver</property> <property name="odaURL">jdbc:oracle:thin:@192.168.1.100:1521:orcl</property> <property name="odaUser">test</property> <encrypted-property name="odaPassword" encryptionID="base64">dGlja2V0</encrypted-property> </oda-data-source> </data-sources> <!-- 資料來源 end -->
3、rptdesign報表檔案進行資料來源繫結:
3.1、開啟需要新增資料來源的報表檔案;
3.2、開啟Resource Explorer檢視,找到test.rptlibrary依次展開;
3.3、找到Data Source然後右擊滑鼠Add to Report;
4、問題:在報表中檢視資料來源時,千萬別點選‘OK’按鈕,否則修改test.rptlibrary裡面的資料來源之後,這個報表資料來源還是之前的,不會改變:
預設圖示是灰色的,點選OK之後會變成彩色:
如果出現這樣的情況,只能刪除資料來源,重新新增一次!