发表于:2011/06/10 | 分类: 设计基础
获得指定日期所在星期的星期一需求分析:在快逸自带的函数“weekbegin()”,获得指定日期所在星期的星期天,该函数认定星期天为一周的开始,而通常的我们在报表设计中,我们的习惯是星期一视为一个星期的开始。我们怎样能快速的获得指定日期所在星期的星期一呢?需求实现:1.定义一个参数报......
发表于:2011/04/28 | 分类: 设计基础
对于一串有规律的数字,如果靠手动填写就显的机械化。例如,一年有十二个月,一个月有多少天都是有规律的,对于这样的数字我们可以用to函数去实现,但是如果随便输入一个年份,随便输入一个月份,自动扩展出来该年对应的该月有多少天这个需求如何实现呢,下面简单介绍一下。实现这个需求的思路......
发表于:2011/04/23 | 分类: 设计基础
在报表设计时,需要当数据值长度超出单元格的宽度时,文字会自动换行,单元格自动被撑高。我们可以通过设置单元自动换行属性来实现。举例:报表设计如下图所示:我们将B1,B9单元格都设置自动换行属性,这样这两个单元格中的字体根据调整单元格的宽度自动换行显示,但当我们预览效果时却大出......
发表于:2011/04/22 | 分类: 设计基础
有时候在填报表中,需要根据某一些单元格的值的不同来让另一个单元格与不同的数进行运算。如下图的报表:图1在上图中,根据编号的不同,数值1所是分别除10,100,1000,所得到的结果是0.1,0.01,0.001。像这种类似于动态自动计算的效果该如何实现呢?下面一起来看一下具体步骤:首先定......
发表于:2011/04/21 | 分类: 设计基础
众所周知在快逸免费版的报表软件中对一些函数的使用是有限制的。比如不能使用”&”和”seq()”来扩展出序号。如何在快逸免费版中扩展出序号呢?有另外两种办法可以实现这一功能。下面我逐一讲一下。第一种方法:定义一张报表,在A1单元格中首先定义一个”变量”-a,给其赋初始值为0,然后在A2......
发表于:2011/04/18 | 分类: 设计基础
◆ 背景说明有些业务不方便在报表设计工具-设计器中设计好报表文件,而是在代码中临时创建报表文件。下面介绍快逸报表中如何用代码创建报表文件。·◆ 应用举例新建一个jsp页面,在jsp页面中写如下代码:<%@ page contentType=”text/html;charset=gb2312″ %><%@ page import=”java.i......
发表于:2011/04/17 | 分类: 设计基础
分栏报表,是针对设计的报表列数比较少,实现一页展现多栏的情况。点击打印按钮,在弹出的打印预览界面可以看到分栏的效果。默认在页面上会按照设定的栏数进行展现,如果要改变页面展现的栏数,可以通过标签columns=”<%=col%>”来进行控制。在页面上输入columns参数,可以控制页面显示的......
发表于:2011/04/16 | 分类: 设计基础
分栏报表,是针对设计的报表列数比较少,实现一页展现多栏的情况。当数据中有些是客户所不需要或者不想在页面中进行展示的,如下图:这条记录是空记录,需要将其隐去,if(A6==null,true,false),但是如果设置隐藏行,会出现以下效果: 不仅为空的数据隐藏掉了,地点为“纯净水”这条......
发表于:2011/04/15 | 分类: 设计基础
报表单元格的类型中的html类型,他的设计方法是选中要设置成html格式的单元格,点击 属性-数据类型,或者 右键菜单-数据类型,弹出格子数据类型定义界面,选择类型为:HTML。然后在内容编辑框中输入html标记,确定后,就可以在web中看到相应的结果了。这个html的使用,可以显示单元格本身不支......
发表于:2011/04/14 | 分类: 设计基础
有很多客户会有这样的需求,在参数模板上有一个多选的选择框,选择框里是一个人员的所有信息,要求通过选择框选择相应信息,并动态的在报表中展示出来。这个需求的解决方法是,先把这些选择到的信息作为列名动态传递给报表,报表先把所有的数据都展示出来,然后在通过参数里的值进行判断,将没......