簡體   English   中英

BIRT:從XML數據生成動態超鏈接

[英]BIRT : Generate a Dynamic Hyperlink from XML Data

我有一個XML數據集,其值具有以下格式:

        name        value         
    ----------|----------------|
       ip     | 192.168.1.17   |
       port   | 8080           |
       suburl | report1        |

現在,我必須將生成的超鏈接與數據組合在一起。

    For example: http://192.168.1.17:8080/birt/run?__report=test.rptdesign

我已經嘗試了以下方法:

  1. 創建了XML數據集的表。 使它不可見。
  2. 在表onCreate上創建以下腳本

     var index; myArray = new Array(10); for(index=0; index < myArray.length; index++) { myArray[index]=row['value']; } 
  3. 我在超鏈接中使用“ http://” + myArray [0] +“:” + myArray [1]

     But I'm getting the following result: http://192.168.1.17:192.168.1.17 

我認為所有數組元素似乎只包含表的第一行。

根據您的描述很明顯:

您要循環10次,即myArray數組的長度,並用row['value']值填充數組的所有字段,該值在您運行循環時的值為192.168.1.17

我不知道您為什么需要以這種方式動態填充URL值,我敢肯定有更簡單的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM