| 1.请点击 (注：真实的查询请参考演示页 "30.FreeformBar"); 2.查询区就是XML文档中的freeformBar元素，已涉及到freeform(自由表头)内容;

1.查询区在XML文档中，就是：

      ...
      </Cols>
      <FreeformRes>
        <freeform url="query1.xml"/>
      </FreeformRes>
    </TreeList>

2.上面的XML中引用的 query1.xml 是一个标准的freeform(自由表头);
3.js源码分析如下:

    //“开启查询区”按钮的函数
    function OpenBar()
    {
     AF.func("OpenFreeformBar","");   //打开Bar
    }
    //Supcan事件
    function OnEvent(id, Event, p1, p2, p3, p4)
    {
     //freeform中的按钮的事件
     if(Event=="ButtonClicked") {
       if(p1 == "Cancel")
        AF.func("CloseFreeformBar", "");  //关闭Bar
       else if(p1=="OK") {
        //执行Freeform的扩展函数, 取得XML结果
        var xml = AF.func("tBar.Export", "content=asData;includeEmpty=False");
        //如果需要json格式： 执行全局函数 toJSON
        AF.func("MessageBoxFloat", AF.func("toJSON", xml + "\r\n recordset"));
       }
     }
    }