BIRT报告动态排序不起作用

时间:2016-07-28 08:27:12

标签: javascript birt

我正在尝试使用以下代码动态对BIRT报告列进行排序。但它不是在开玩笑。还有什么我想做的吗?

我正在使用Report Params“SortDir”& “SortKey”和我的表头coloumn使用HyperLink.In超链接我在“SortDir”参数中使用以下表达式

if(params["SortKey"].value == "sortkeyvalue")
{
  if(params["SortDir"].value == "Asc")
  {
    "Desc";
   }
   else
   {
      "Asc";   
    } 
 }
 else
 {
   "Asc";
  }

beforeFactory方法我把这段代码

table = reportContext.getDesignHandle().findElement("mytable");
if (params["SortDir"].value == "Desc"){
  table.getListProperty("sort").get(0).setProperty("direction","desc");
}else{
  table.getListProperty("sort").get(0).setProperty("direction","asc");
}

Ana还包括PropertyEditor --->排序选项卡包含以下表达式

 if(params["SortKey"].value == "sortkeyvalue")
 {
    row["coloumnname"];
 }
 else if(params["SortKey"].value == "sortkeyvalue")
 {
   row["coloumnname"];
 }

0 个答案:

没有答案