Birt 中的属性绑定(bind)或查询中的 Javascript

标签 javascript mysql birt property-binding

我可以在 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/

相关文章:

java - 是否可以使用birt框架绘制折线图?

java - 如何在 Birt 中开发报表并在 ASP.NET 中使用?

php - PHP 邮件程序中的动态 HTML

javascript - 如何在 IE8 中捕获调整大小事件

javascript - 如果在 RxJs WebSocketSubject 中连接则获取事件

javascript - 如何使用 angular 和 JavaScript promise 返回一些数据?

mysql - 请检查我的 phpMyAdmin 的 mySQL 查询

mysql - 在 MySQL 查询中创建计数器

mysql - 加载Birt报表时如何设置mysql用户变量

javascript - Angular '<controller> as <variable>' 不是一个函数,在错误( native )中未定义