搜索文章

推荐内容

快逸做的更好

您的位置: 首页 > 报表

发表于:2012/11/20 | 分类: 报表技术分享

在使用带参数模板的报表过程中会发现一个问题,当输入参数后,需要查询出的数据条数少,报表出来就比较快,要是查询出来的数据比较多,就相对较慢,如果数据量再大一点,速度就会更慢甚至会内存溢出,这样就给一些用户带来了困扰。其实一次查询出几万几十万甚至上百万的数据页面上也不方便有针......

发表于:2012/11/19 | 分类: 报表技术分享

业务背景:日历控件在某些版本的FireFox下,选择一个日期之后,页面的文本框中往往会出现:2010-07-03 12:09 undefined undefined。 解决办法:在参数模版的日历控件中点击右键,在自动计算中写:document.getElementById(“arg1″).value.toString().substr(0,7)如下图:Arg......

发表于:2012/11/16 | 分类: 报表技术分享

业务需求:通过在页面点击一个按钮,启动远程设计器,远程设计器中自动打开对应的报表,该报表名为:ApiEditRaq.raq,原型如下图:但是通过远程设计器打开之后,需要将“类别名称列”自动填上跟ID相对应的值,并另存为一张新报表,名为:remote.raq,如下图: 解决办法:......

发表于:2012/11/13 | 分类: 报表技术分享

在报表中通过超链接连接到一张报表之后,比如通过“订单”表链接到“订单明细”表查看订单的详情之后需要返回到“订单”表。这个时候客户希望报表之上能有一个返回功能的按钮,通过点击这个按钮返回到上一个页面,而不是通过点击浏览器的回退按钮来实现。实现这......

发表于:2012/11/08 | 分类: 报表技术分享

在快逸报表中使用多个数据集的时候,可能需要将数据集之间进行一个关联。一般情况下我们会在单元格中这么写:这样写确实没有问题,但是如果这样的关联比较多的话,会导致报表运行速度特别慢,影响效率。对于这种情况,可以通过参数将两个数据集关联起来,并且可以提高报表的运行效率。下面就......

发表于:2012/11/06 | 分类: 报表技术分享

在快逸报表中可以通过to()函数来补足空行。如我想每页展示8行数据,就可以这么写:=to(1,8-ds1.count()%8)。可是,有时候会出现这么一种情况:数据条数刚好为8条的时候,那么,报表会扩展出16行。如下设计报表:其中,ds1数据集中刚好是8条数据,预览如下图:这样的话不仅报表样式不太美观......

发表于:2012/10/29 | 分类: 报表技术分享

Switchcase函数的功能是:在不同的匹配值下计算出不同表达式的结果。此函数的用法在教程中有详细的讲解。本文就用一个实际的客户需求来更形象的展示一下switchcase函数的巧妙用法:客户希望在1个下拉框中选择1个季度,会出现该季度下相应的月份,即选择“二季度”则显示“4月&rd......

发表于:2012/10/25 | 分类: 报表技术分享

当我们制作一张非静态报表的时候,都需要为该报表建立数据源,设定其数据集。对于报表的初学者来说,最不陌生的就是:demo和northwind这两个系统自带的数据源,如果您使用的是这两个数据源制作的报表,当遇到一些问题,需要发给支持人员调试时,无须做其他操作,而当我们在生产环境下,使用其他......

发表于:2012/10/24 | 分类: 报表技术分享

现在可以设置统计图属性的值标签颜色为透明色来实现图显示值不重叠显示。 下面看看设置前后的效果:第一步,查看设置图显示值为透明色之前效果,  第二步,设置图显示值,第三步,设置图显示值为透明色之后,此处透明色解释为颜色随着系列的颜色而动态变化,这样,就算调整......

发表于:2012/10/23 | 分类: 报表技术分享

需求描述客户希望实现展现每个人最新的5个合同,如果数量不足则空白显示,报表样式为,需求实现第一步,利用RANK()函数从数据库取出对应的数据,sql为,select * from (SELECT a.人名,a.合同编号,a.合同起始时间,a.合同截止时间,RANK() OVER(PARTITION BY 人名 ORDER BY 合同编......