我无法在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,但我很感激你能给予的任何帮助.