润乾报表 - 异步加载动态过滤下拉表实例(进阶:根据所选下拉值,动态过滤下拉表异...

在帖子:http://bbs.raqsoft.com.cn/forum.php?mod=viewthread&tid=687
基础上,我们通过异步处理数据的服务地址(jsp 或 servlet)增加获取参数,并通过参数过滤被联动下拉表可选的数据,从而实现异步加载,减少下拉表数据量,提高下拉效率。

针对具体实现第 3 步的内容(rv.jsp),我们修改为:
<%@ page contentType=“text/html;charset=UTF-8” %>
<%
        String proType = request.getParameter(“productTypes”);
        String strv = "";

        if(“1”.equals(proType)){
                strv = “[{v:‘1’,d:‘1111’}]”;
        }else if(“2”.equals(proType)){
                strv = “[{v:‘2’,d:‘2222’}]”;
        }else if(“3”.equals(proType)){
                strv = “[{v:‘3’,d:‘3333’}]”;
        }else{
                strv = “[{v:‘10010’,d:‘other ans’}]”;
        }

        out.print(strv);
%>

通过上面的替换,从而实现当“产品类别”选择为“1”(饮料)时,则“产品名称”仅可选择 “1111”, 产品类别为 2 时,则只能选择 2222。

更多特殊报表相关问题请查看:报表样式汇总相关问题分类导航
* 报告式报表的制作
* 报表中如何实现不规则布局
* 报表工具轻松搞定卡片式报表
* 按段分组报表制作
* 日历类报表可以这样实现