BIRT:从XML数据生成动态超链接

时间:2014-11-08 14:04:07

标签: javascript birt

我有一个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. 我在&#34; http://&#34; + myArray [0] +&#34;:&#34; + myArray [1]中的超链接

    But I'm getting the following result: http://192.168.1.17:192.168.1.17
    
  4. 我认为所有数组元素似乎只包含表的第一行。

1 个答案:

答案 0 :(得分:1)

根据你描述的内容很明显:

循环10次,即myArray数组的长度,填充row['value']值的所有数组字段,在运行时,循环的值为192.168.1.17

我不明白为什么你需要以这种方式动态填充URL值,我相信有更简单的方法。