显示测试发送空作为其值



我有一个列表框参数(它允许多个值(。该参数为值列选择一个整数,为显示文本选择一个字符串。

我想将此列表中的所有值打印到报告中。

我试过了:

"Selected param(s) :" + params["param"].displayText.join(",");

但是显示文本返回空...我不知道为什么!

所以我尝试使用列表:

var paramCount = params["param"].value.length;
var param= parseInt(params["param"].value);
for( i=0; i < paramCount; i++ ){
    if(param== row["param"]){
        row["paramText"];
    }
}

我使用了用于构建参数的查询。所以row["paramText"]是STRING中的值,params["param"]是INTEGER中的值。

我添加了parseInt,因为我的值打印了一个对象,例如::[Ljava.lang.Object;@6c8a3a0。即使我使用了解析...它不会将值转换为 int 并打印 NaN。

我只需要知道为什么我的displayText向我发送null或为什么我的参数["param"].value返回一个对象(并且它不想被转换(

如果需要:我正在使用 BIRT 3.7.1

谢谢

我发现displayText似乎有一些缺陷。所以我用了一个工作轮:http://developer.actuate.com/community/forum/index.php?/topic/19869-displaying-label-of-dynamic-parameter-list-box-in-report/

相关内容

  • 没有找到相关文章

最新更新