截取数值某个位数上的值放到相应的单元格中

有些客户在做表的时候,会统计一些金额,然后将这些金额每一个位数(即个,十,百)上的值对应的填充到一个表格中去,如下图: 那么这种效果如何实现呢? 结合使用三个函数:if(),mid(...

在报表中使用三目运算

在填报表中,有时候需要对报表中的数据进行一些加减乘除的运算,然后将得到的值显示在某个单元格中。另外,对于一些特殊情况,可能就需要判断并惊醒计算了,如A1和B1是两个单元格,...

行与列的分页设置

在报表中为了方便查看数据,有时候需要对报表的分页方式进行相应的设置,以达到数据展示更加人性化的效果。 比如一张报表的列数特别多,我们希望所有的列名都在一页展现,不分到下...

改变浏览式报表的行的背景色

有些浏览式报表的的数据量比较大,数据行也比较多。当肉眼在看这些数据的时候,可能会出现“误读”的现象,即将第N行的ID与第N+1行的NAME给对应起来了。为了最大限度的避免这种...

修改导出pdf窗口的样式

报表在导出pdf文件的时候,有四个选项:“导出文字以图形方式”,“导出文字以文本方式”,一级“分页”和“不分页”。默认选中的是:“导出文字以图形方...

自定义按钮打印导出隐藏报表

在报表导出的时候,随着需求的变化,有些客户希望报表不在页面上展现。但是需要有一些按钮能够实现导出和打印的功能。 比如在一个JSP页面上有三张隐藏报表,然后有三组按钮能够分别...

截取字段中的部分字符

在某些时候,数据库中的字段中的数据比较特殊。如一个varchar类型的字段“城市编号”,该字段中的数据是这样:“上海,,123”,“杭州,,123”。像这种包含了汉字,逗号和...

根据单元格的值来动态计算

有时候在填报表中,需要根据某一些单元格的值的不同来让另一个单元格与不同的数进行运算。如下图的报表: 图1 在上图中,根据编号的不同,数值1所是分别除10,100,1000,所得到的结果...

两个数据集相关联如何提高运行效率

在报表中使用多个数据集的时候,可能需要将数据集之间进行一个关联。一般情况下我们会在单元格中这么写: 这样写确实没有问题,但是如果这样的关联比较多的话,会导致报表运行速度...

设置预警条件

在做报表的时候,可能需要将满足某些条件数据所在的行或列突出显示,以起到一个预警的作用。如下图 可以看到,“订单金额”高于1000的行的前景色都是红色。 下面我们一起来看看...

报表中引入图片并导出

如果想在报表中取得机器上某一路径下的图片,可以将单元格的数据类型设置成“HTML”类型,然后在单元格中写HTML中引用图片的代码即可。但是这样设置之后,在页面上将报表导出成w...

校验单元格是否为空

我们在做填报表的时候可能需要对单元格中的数据进行校验,以判断数据的合法性。这里我讲一下如何通过js函数来判断填报表中单元格数据是否为空。 首先,新建一张填报表,如下图: 并...

如何让统计图既显示数值又显示其比重

在报表的统计图中,我们可以通过设置“图中显示数据”来控制统计图中显示数值,百分比或者标题。 有时候客户有这样一种需求:既显示百分比,同时还将其本身的数值显示出来。 ...

行式填报表如何复制选中行的数据

在行式填报表中,有插入,添加,删除数据的功能。有些时候客户希望点击“插入”或者“添加”按钮时,能复制选中行的数据。 下面我们一起来看一下如何实现这种效果: 首...

行式填报表在删除数据时弹出提示

在报表中,如果将报表设置成行式填报表,那么我们可以对数据进行插入,添加,删除等操作。点击“删除”按钮的时候,会直接将数据删除掉。有时候可能会不小心点到了“删除&r...

如何避免统计图中数据显示过长

当我们设计一张带有统计图的报表然后在页面上之后,将鼠标放到图上去会显示一些对应的数值,如下图: 这里就有一个问题,将鼠标放上去之后这个“匹夫金额”显示的值特别长。...

单元格拆分问题

有些时候客户在IE中浏览报表的时候会出现这么一种情况:前几行不是特别高,但是某一行会特别高,可能连一页纸都展示不完全。这样的报表在导出word的时候某一页会有大量的留白,导致wo...

报表的代码值

当我们将单元格的编辑风格设置成“下拉列表框”的时候,会出现“代码值”和“显示值”的设置。顾名思义,“显示值”就是在页面上显示出来的值,“代码值&r...

如何扩展出连续的月份

有时候客户希望在输入一个起止时间之后,报表能够扩展出一个连续的月份,如在页面上输入2010-01-01和2011-12-31,点击查询按钮之后,在报表中扩展出: 2010-01 2010-02 2010-03 .. .. .. 2011-...

如何控制补足空白行

在报表中可以通过to()函数来补足空行。如我想每页展示8行数据,就可以这么写:=to(1,8-ds1.count()%8)。 可是,有时候会出现这么一种情况:数据条数刚好为8条的时候,那么,报表会扩展出16行...