Posts Tagged ‘下拉树’

填报报表介绍

10.11.2009 by fengzhou - 0 Comment - 0
Posted in java报表相关

一般的报表工具只做把数据库中的数据展现出来,但是不解决数据如何进入数据库的问题,作为一个专业的web报表工具快逸报表报表开发人员提供了强大的报表填报功能,不仅解决了数据从数据库中来的问题,还解决了数据回到数据库中去的问题

下图就是快逸报表填报界面的效果:

快逸报表填报表功能界面

实际的项目应用中,填报表会有很多的功能需求,例如录入数据时,要求提供友好的输入方式,帮助用户快速方便地录入且避免错误;录入数据后,提供自动计算的功能(如通过新录入的单价和数量自动计算总价),数据保存时希望能够进行数据的合法性检查,避免将不合法的数据存入数据库中等。

针对这些特殊的需求快逸报表为填报表增加了许多有用的功能:
合法性校验:设计器—帮助—学习教程—填报基础—3.8 合法性检查
自动计算:设计器—帮助—学习教程—填报基础— 3.9 自动计算
友好输入方式:下拉树、下拉日历、下拉数据集、过滤关联/动态过滤

此外快逸填报表的表现形式也有多种,包括网格式填报、行式填报、自由填报等,具体做法在填报教程中都可以看到。

附注:快逸填报表demo演示查看方法: 点击进入

引自:报表工具知识库
原文链接: 填报报表介绍

下拉树介绍

08.22.2009 by hewei - 0 Comment - 0
Posted in web报表

介绍下拉树之前先介绍一下下拉数据集,见下图:

快逸报表填报下拉数据集

图中红色框部分就是下拉数据集,就是把数据集里某个字段的内容用下拉框的形式展现出来,便于填报时候选择。
具体做法请参照教程:设计器—帮助—学习教程—填报基础—3.7.2 下拉数据集

下拉树是下拉数据集的功能延伸,即对下拉数据集的内容再进行扩展就形成了下拉树,效果见下图:

快逸报表填报下拉树

下拉树可以让报表填报人员很方便的选择需要填报的内容,在填报备选内容过多关系过于复杂时我们就可以用它来解决问题了。
下拉树教程:设计器—帮助—学习教程—开发版填报增强— 2.1.3 下拉树

引自:报表工具知识库
原文链接: 下拉树介绍

BS的下拉树在.NET Web报表项目中的实现

05.01.2009 by fengzhou - 0 Comment - 0
Posted in web报表应用

在做输入页面时,为了简化用户的输入,以及避免错误数据的录入,往往提供各种下拉框供用户选择,但是,有时候可供下拉的数据选项非常多,导致下拉选择也非常麻烦,要靠眼睛去寻找合适的选项,并不容易。

为了解决这个问题,把下拉选项按照一定的逻辑进行分级分类,采用树状的方式下拉是个好办法。

举例来说,城市的下拉选项,如果把全国的城市全部列出来,实在太多了,让用户从如此多的选项中选择,显然不现实,因此如果按照地区分类,先按照华东、华北、华南….等地区分类,然后再按照省份分类,然后再按照市分类,再按照县分类,如此一级一级地往下分,查找起来非常容易,下拉选择方便多了。

面临困难

然而,要实现上述的下拉树并不容易,首先要用javascript写出一个下拉树;其次要保证下拉树通用,于是下拉树的数据定义变得很关键,要知道数据的树状结构多种多样,级与级之间的关联条件不定,可能不同级别的数据来自不同的表,而且还可能存在级别数不定的现象,只能根据数据库中的数据动态决定存在几级分类。

当然,上述麻烦还不是最主要的,如果下拉树加入权限控制,那就更加麻烦了。比如说,在某些应用场合只允许选择叶子节点,在某些场合允许选择所有节点;某些场合允许多选,某些场合只能够单选;某些用户访问时只能出来这部分选项;另一部分用户登录时只能出来那部分选项等等;

因此要编程实现上述功能还是很麻烦的。

博计报表的填报模块,已经实现了下拉树的功能,且对于下拉树的细节考虑的非常周到,包括级别之间的关联定义、循环查找、单选多选、叶子节点与树节点的可选控制等,而且与用户权限的结合非常紧密。其实现步骤也非常简单,包括如下几个步骤:
实现步骤
1、设计一个填报表
2、定义下拉树的级别与级别之间的关联条件,设定循环查找、单选多选、叶子节点与树节点的可选控制等属性;
3、网页上展现发布。

效果演示

090306004

引自:.NET报表知识库
原文链接:BS的下拉树在.NET Web报表项目中的实现
相关文章:国内企业级应用中的报表需求 ; 五种主流web报表工具的功能对比选择适合自己的Web报表工具指南快逸报表类EXCEL的高效报表设计web报表的扩展功能
其他相关内容: 润乾商业智能解决方案商业智能BI联盟 ; Java报表 ; 报表软件报表工具的功能对比; .net报表工具

如何在.NET报表中不写代码就能实现Web应用中的下拉树?

04.04.2009 by fengzhou - 0 Comment - 0
Posted in web报表应用

大多数做过客户端程序的编程人员都知道,终端用户在界面上填写数据的时候,对于层次较多的数据,如果有一个下拉的树出来(如下图),会给应用程序增色不少,也会提高终端用户操作的效率。但是,到了web应用开发的时候,程序员发现以前客户端编程工具中直接使用的下拉树控件不见了,怎么办?

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

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

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

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

这里,我们先看看博计报表下拉树的功能再说。是否便宜、售后是否到位,您可以上博计的网站(http://www.bonzerreport.com/)看看,一定满意。^_^。

博计开发版增加一个下拉树十分简单,只要把单元格的编辑风格修改一下,并且添加数据对应关系即可,具体步骤如下:

先在填报表中增加一条数据集 ds3, 配置 -》 数据集 -》 增加 -》 SQL 数据集 -》 指定模式为 PUBLIC -》选择”客户”这个数据表,然后选择”客户 ID 、客户名称、国家、地区、城市”这五个字段,完成数据集的设置,最后自动生成的 SQL 如下图:

 

选中需要下拉树的 单元格中, 右键菜单 -》 填报属性 ,弹出数据填报对话框,在编辑风格中设置为下拉树,如下:

 

进入下拉树的设置对话框,设置 根节点标题 “为按地区选择”,同时 只能选取叶节点 设置为选中状态,并增加一个 节点层 1

 

选择 节点层 1 进行编辑,数据集设置为 ds3 ,显示列与数据列分别都设置为”国家”字段。然后再增加 节点层 2 ,并设置数据集为 ds3 ,显示列与数据列都为”地区”字段,然后设置过滤条件为”国家 ==”$1″ “, 从第二层开始,过滤条件中可以用 $1,$2,$3…… 分别表示上一层、上 二层、上三层 …… 节点的数据值。

 

 

同理,我们增加叶子结点,设置如下:

 

 

设置完下拉属性,在 B2 单元格的显示值表达式属性写 ds3.select1( 公司名称 , 客户 ID==value()) ,发布到 web 上预览,效果如下:

引自::.NET报表知识库
原文链接:如何在.NET报表中不写代码就能实现Web应用中的下拉树?
相关文章:在.NET Web填报报表中使用下拉多选列表框 ; BS的下拉树在.NET Web报表项目中的实现 ; 填报:下拉树 ; 在.NET Web填报报表中使用下拉多选列表框
其他相关内容:面向普及的报表工具 ; RAQSOFT ; 专业.net报表工具探讨报表工具.net报表研究

如何在.NET报表中不写代码就能实现Web应用中的下拉日历?

03.30.2009 by fengzhou - 1 Comment - 0
Posted in web相关技术

“java 日历控件有吗?”,在网上常常看到类似这样的问题,是程序员在寻找适用于web页面的下拉日历控件。

大多数做过客户端程序的编程人员都知道,终端用户在界面上填写日期的时候,如果有一个下拉的日历出来,会给应用程序增色不少,也会提高终端用户操作的效率。但是,到了web应用开发的时候,程序员发现以前客户端编程工具中直接使用的日期控件不见了,怎么办?

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

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

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

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

这里,我们先看看博计报表下拉日历的功能再说,是否便宜、售后是否到位,您可以上博计的网站(http://www.bonzerreport.com/)看看,一定满意。^_^。

博计开发版增加一个下拉日历十分简单,只要把单元格的编辑风格修改一下即可,如下图:

实际网页上的运行效果如图。图上下拉日历的颜色风格是可以自定义修改的。

引自:.NET报表知识库
原文连接:如何在.NET报表中不写代码就能实现Web应用中的下拉日历?
相关文章:在.NET Web填报报表中使用下拉多选列表框 ; BS的下拉树在.NET Web报表项目中的实现 ; 填报:下拉树 ;
其他相关内容:面向普及的报表工具 ; RAQSOFT ; 专业.net报表工具探讨报表工具.net报表研究