给大家分享一个功能,通过网页形式的搜索条件实现数据搜索,并且实现分页显示

楼主
我是社区第46014位番薯,欢迎点我头像关注我哦~
需求描述:客户希望搜索条件不仅单单在参数面板显示!而是通过网页效果展示搜索条件...并且实现分页显示!!!
如图:

功能亮点:
(1)所搜条件,如果可选择项目多的话,通过弹出框的形式进行选择....选择完了以后传递参数值到父模板!
(2)所搜条件按照网页显示效果展示!
(3)数据显示区域,每页显示10条数据!通过动态参数控制显示页数!
(4)当选择一个查询条件以后,通过编辑后事件在数据显示区域实现即时过滤!
(5)在您当前选择的条件一行可即时显示当前选择的查询条件...

俩遗留问题,希望广大网友集思广益:
(1)分页方式,目前我使用的是将所有数据搜索出来,通过条件属性隐藏不需要的数据,个人感觉如果数据量过大的话,影响报表预览效率,更希望通过数据集过滤做分页显示...但是苦于没有找到对应方案,希望如果有类似案例的,不吝赐教!
(2)数据过滤问题,因为供应商类型,属于多选项目,而且数据库对应字段也是多个项目通过逗号分隔!请问:如何做条件过滤!${if(len(gystype)==0,"","?????")},在数据集过滤条件应该如何写? SearchCondition.zip (8.58 KB, 下载次数: 44)
分享扩散:

沙发
发表于 2014-1-23 08:59:03
关于你的第一个问题,你的弹出框也用模板做的话,分页很简单吧?
板凳
发表于 2014-1-23 09:00:07
第二个没看懂
地板
发表于 2014-1-23 09:51:10
比如:数据库值是2,3,4,传递过来的参数是3,4,5
如何查出:包含3或者4或者5的数据?
列1    列2  
a      1,2,3
b      3,4,5
c      2,3,4
如果传递过来的是1,5,那么查询出来的数据就是a,b
5楼
发表于 2014-1-23 09:53:54
分页和弹出框没有关系,是下面的cpt!
这部分实现分页!
6楼
发表于 2014-1-24 09:21:15
关于第一个问题,你可以参考参考文档:高级报表 >> 报表性能优化 >> 多数据集实现层式报表
主要思想就是在sql里面实现分页,将page作为参数传到sql中,文档里用的是工具栏上的按钮,我们这边用单元格按钮应该也可以实现
这样做的好处,就是大数据时,不会因为条件属性的隐藏而影响性能
7楼
发表于 2014-1-24 17:07:14
其实文档的方案,就和我的分页方案,比较相似!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

6回帖数 1关注人数 6568浏览人数
最后回复于:2014-1-24 17:07

返回顶部 返回列表