相关疑难解决方法(0)

在BIRT中隐藏网格/表格,而不是数据源的结果

我无法在birt中更改报告以满足我的团队规范.

问题是:我正在从jdbc数据源生成报告.我从数据库中选择项目,以便有一行或没有.如果返回了一行,我会显示反映结果的数据.如果没有返回行,我应该隐藏数据应该显示的整个网格,并显示一条简单的消息,"无法找到数据".

我尝试了不同的操作,例如向查询添加计数和从插件中计算的计数,但如果没有给出结果,那么就没有计算结果了.我还尝试创建一个默认为true的布尔参数showHideData,如果其中一个关键字段为null,则showHideData设置为false.这看起来像这样(我把它放在数据集afterClose脚本选项):

    if(row["FIRM"] != null){
        params["showHideData"] = true;
    }else {
        params["showHideData"] = false;
    }
Run Code Online (Sandbox Code Playgroud)

不幸的是,这给了我一个javascript错误,说它无法访问null值.我不知道该怎么做因为我不熟悉Javascript,但我很感激你能给予的任何帮助.

javascript java sql eclipse-plugin birt

2
推荐指数
1
解决办法
9374
查看次数

标签 统计

birt ×1

eclipse-plugin ×1

java ×1

javascript ×1

sql ×1