知识库

推荐内容

快逸做的更好

您的位置: 首页 > 知识库 > 设计基础

发表于:2010/09/16 | 分类: 设计基础

如何把多个数据库中的数据放到一张报表里展示是报表使用过程中常见的问题。快逸报表是通过多源这个概念实现这一功能的。多源:是指报表的数据来源于多个物理数据表(或类似数据体),甚至是多个物理数据库。下面就以tomcat为例介绍一下如何使用多源这个功能点。首先要确定使用的授权包含这个......

发表于:2010/09/16 | 分类: 设计基础

问题描述在制作主子表的时候,往往子表扩展的行数不定,子表高度也就不定,嵌入到主表中,如果主表行高比较小,页面显示的时候就会将子表行高压缩。如下图:预览如下:这样的效果不是我们需要的。下面介绍一下如何让主表行高随子表高度自动拉伸,让子表行高不压缩显示。实现步骤只需在设......

发表于:2010/09/15 | 分类: 设计基础

需求背景有的时候客户希望一次性导出某些参数下的结果分多个sheet页到一个excel中。如下图:问题分析通过API遍历学历列表,将每种学历分别传到报表中,计算得出IReport对象;将得到的每个iReport导出到sheet中,最后导出Excel完成。需求实现具体的API如下:public class ExportExcelToShe......

发表于:2010/09/10 | 分类: 设计基础

在设计报表时,可能会遇到按段分组的需求,例如按照销售金额每一千元分一组。这个需求可以用很多方法实现,本文简单介绍如何用to函数进行分组。第一步,准备一张报表,如下:预览如下:第二步,在A列前面添加一列,写表示式:to(ds1.max(订单金额)/1000+1,0),意思是获得订单金额中的最大值......

发表于:2010/09/09 | 分类: 设计基础

在报表设计过程中,有时候为了报表的美观,不是每个单元格都要设置边框。在设计报表时,有时会将表头画在边框内,而数据太多放在边框中效果反而不好,如图所示:上图中,红框中的数据没有设置边框,导出的excel如下图所示:如图所示,报表区域在Excel中没有单元格边框,而报表没有用到的单......

发表于:2010/09/03 | 分类: 设计基础

分栏报表,是针对设计的报表列数比较少,实现一页展现多栏的情况。数据中有些是客户所不需要或者不想在页面中进行展示的,如下图:这条记录是空记录,需要将其隐去,if(A6==null,true,false),但是如果设置隐藏行,会出现以下效果:不仅为空的数据隐藏掉了,地点为”纯净水”这条记录也不见了......

发表于:2010/09/02 | 分类: 设计基础

 ◆ 背景说明制作这样的报表,如下图:报表中第一列,第二列是分组函数,当某行第二格的值与第一格的值相同且只有一个值时(如“国家安全”这行),则将这两个格子合并,并将下行的“小计”行隐藏。在第4列,将显示的行按行号连续显示。最终的效果如下图:这张报表怎么做呢,我们看一下这......

发表于:2010/08/31 | 分类: 设计基础

报表自由分栏的需求在开发中非常普遍,分栏显示后不仅能够节约资源,用尽量少的地方显示尽可能多的信息,而且更加整齐美观。下面介绍一下如何在子表中实现分栏显示的效果。1,制作一张如下图的子报表:2,设置分栏效果:在第一行插入一行,用to函数设置分栏数,在第一列插入一列,设置换行......

发表于:2010/08/30 | 分类: 设计基础

分栏报表,是针对设计的报表列数比较少,实现一页展现多栏的情况。点击打印按钮,在弹出的打印预览界面可以看到分栏的效果。默认在页面上会按照设定的栏数进行展现,如果要改变页面展现的栏数,可以通过标签columns=”<%=col%>”来进行控制。在页面上输入columns参数,可以控制页面显示的栏......

发表于:2010/08/27 | 分类: 设计基础

◆ 背景说明Api运算报表,给报表的参数赋值时,如果参数的数据类型是字符串组类型,要怎么实现。看下面的例子。◆ 示例代码<%……List list=new ArrayList();……context.setParamValue(arg1, list);……%>◆ 应用举例1,新建一张报表,如下图:2,设置数据集如下:SQL:SELECT 订单......