业务需求: 通过在页面点击一个按钮,启动远程设计器,远程设计器中自动打开对应的报表,该报表名为:ApiEditRaq.raq,原型如下图: 但是通过远程设计器打开之后,需要将“类别名称列...
复选框控制下拉框是否禁用
最近在解决客户问题的时候,遇到这么一个需求: 通过复选框的勾选与不勾选,来控制后面的下拉框禁用与否。 效果如下图: 复选框勾选,则下拉框可用;复选框不勾选,则下拉框禁用。 ...
判断数据动态隐藏行
最近在解决客户问题的时候,遇到一个问题,觉得这种需求比较普遍,写一篇文章介绍一下。 问题描述: 如下图的一张表: 预览如下: 不难看出101-103是10的下级,111-113是11的下级,以此类...
单元格中数据左右两端对齐
报表中可以将单元格的数据设置成左对齐,右对齐和居中显示。但是随着需求的变化,这三种方式已经不能满足所有客户的需求。有些时候客户希望能将长度不一的数据的左右两端对齐显示...
获取并修改填报表单元格的值
需求背景: 行式报表的页面上有两个按钮—“上报”和“审核”,两者的功能是对数据进行一个相应的标识,然后提交入库。点击“上报”的时候将某个单元格的值修改...
改变分页浏览式报表的行的背景色
有时候客户为了尽可能的避免对行数很多的报表出现误读现象,写js来实现一个功能:鼠标的焦点位于该行的时候,改变该行的背景色。但是有时候如果报表分页了之后,发现第二页的行的背...
报表的返回按钮
在报表中通过超链接连接到一张报表之后,比如通过“订单”表链接到“订单明细”表查看订单的详情之后需要返回到“订单”表。这个时候客户希望报表之上能有一个返...
截取数值某个位数上的值放到相应的单元格中
有些客户在做表的时候,会统计一些金额,然后将这些金额每一个位数(即个,十,百)上的值对应的填充到一个表格中去,如下图: 那么这种效果如何实现呢? 结合使用三个函数: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函数来判断填报表中单元格数据是否为空。 首先,新建一张填报表,如下图: 并...
如何让统计图既显示数值又显示其比重
在报表的统计图中,我们可以通过设置“图中显示数据”来控制统计图中显示数值,百分比或者标题。 有时候客户有这样一种需求:既显示百分比,同时还将其本身的数值显示出来。 ...