我可以在 BIRT 报告数据集的属性绑定(bind)查询文本字段中包含 JavaScript 吗? 我想要这样做的原因是根据用户传递的报表参数来选择查询。
最佳答案
是的,例如您可以在此字段中执行此操作:
var param=params["myParameter"].value;
if (param==1){
"select code,label from tableA";
}else{
"select code,label from tableB";
}
然而,这使得报告更难以维护。大多数时候,更好的做法是通过替换 this topic 中解释的关键字,从数据集的“beforeOpen”方法修改现有的查询文本。
关于Birt 中的属性绑定(bind)或查询中的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28072841/