用博计报表来实现Web报表应用中的下拉框的关联过滤

在做web报表数据填报的时候,常常出现多个下拉列表框之间的关联关系。比如下图的效果:下拉 框A是选择地区,下拉框B是选择城市。这时候自然就会出现关联过滤的需求:在A中选择了地区是”华东”,在B中应该只出现该省份对应的城市,不能出现其他 省份的城市了。对于客户端开发工具比如PB等等来说,下拉框控件本身就可以实现关联过滤。但是,到了web应用开发的时候,程序员发现以前客户端编程工具 中可以直接使用的关联过滤下拉框不见了,怎么办?

下拉框的关联过滤卡片

解决办法有三种1、自己开发;2、到网上下载一个免费的关联下拉框控件;3、使用商用开发工具。

我们比较发现,第1种方法费时费力,就像是自己车子的轮胎坏了,不修也不买,而是自己生产一个轮子,实在是浪费精力。第2种方法看似省钱,其实仔细 分析不难发现,这样的办法其实更费时费力!原因在于:1)网上下载的控件通常是编程爱好者兴趣之作,质量和性能很难保证,一旦有问题很难解决。2)如果有 了需求要修改这个控件,找原创的人来修改,更本不可能,只能自己看懂内部的代码--那样比自己写一个还要费时间呀!3)假如还需要下拉树、下拉日历、导入 excel、上传图片、上传文件等等控件,也都上网下载,那么应用程序整体都会变的不稳定,不易修改了。

看到这里您不禁要问:如果要买商用开发工具,有没有合适的?有没有非常便宜的?买了以后有没有售后服务(支持、升级和需求修改)?

可以肯定的告诉您,快逸报表就是能够解决这些问题的开发工具!快逸报表不仅是一个强大的报表工具,也是一个零代码的开发工具!

快逸开发版制作关联下拉框十分简单,只要把单元格的编辑风格修改一下,并且添加数据对应关系即可,具体步骤如下:

假设单元格C10/E10是编辑风格设置为下拉数据集,并实现,C10与E10之间的联动,即:当在C10单元格选择某个地区之后,E10下拉框中自动过滤,显示对应地区的城市。

首先为C10和E10单元格准备数据集,这里为内建数据集。配置-》数据集-》增加-》内建数据,添加字段及数据如下: 用内建数据来准备关联过滤下拉框的数据集

准备好数据集后,给C10单元格设置”下拉数据集”编辑风格,并设置显示列和数据列如下图所示。

设置过滤下拉框的显示列和数据列

给E10单元格设置”下拉数据集”编辑风格,并设置显示列和数据列。

设置过滤下拉框的显示列和数据列

然后,切换到Web特性tab页,设置关联过滤表达式与关联过滤单元格,实现C10与E10的联动。

关联过滤表达式与关联过滤单元格

关联过滤表达式:dq=${C10},表示该下拉菜单中列举的城市名称(csname)对应的地区名称(dqname)必须与C10单元格选择的地区名称一致。而地区名称是通过C10单元格设置的,所以将C10单元格设置为关联过滤单元格。

引自:.NET报表知识库
相关文章:高效.NET Web报表设计 ; 如何在Web填报报表中实现:关联过滤输入同时支持单选,多选和全不选(空填报) ; 通过插入局部报表更方便地做报表 ; 定制填报提交的”确认”提示框
其他相关内容:报表系统与java ; RAQSOFT ; ASP Web报表开发软件探讨Web报表工具.net报表研究

浏览次数:0 ; 发布日期:2009/04/05

热门文章

  • 申请试用授权 - 49,853 views
  • 使用入门教程简介 - 30,987 views
  • .NET报表产品概况 - 27,730 views
  • 联系我们 - 13,867 views
  • 技术支持 - 10,185 views
  • 高效报表设计 - 9,033 views
  • Web报表工具的新起点 - 7,563 views
  • 复杂报表的制作 - 7,033 views
  • Web报表软件的采购成本 - 6,530 views
  • Web报表软件的集成方案 - 5,075 views