3,数据过滤
if(len($凭证记录号) = 0, nofilter, $凭证记录号)
4,点击跳转 首先给一个div格子,id=1104987662 之后建立一个点击事件 window.location.href = "#1104987662"
5,删除行后,自动调整序号。
在填报页面设置给一个加载结束事件 代码:
var $tds = $('.x-table td[col=1][fm="SEQ()"]:visible');
//获取第1列中可见的序号单元格(A列)
var n = 0;
$tds.each(function(i, e) {
n = n + 1;
$(e).text(n);
//将当前编号重新设置
})
6,数据表日期格式转换 :TO_CHAR (TO_DATE(BLDAT),'YYYY-MM-DD')>='${开始过账日期}'
7,轮播图: 代码:
<marquee id='affiche' align='left' behavior='scroll' bgcolor='#ffffff' direction='up' height='50' width='200' hspace='0' vspace='2' loop='-1' scrollamount='1' scrolldelay='100' onMouseOut='this.start()' onMouseOver='this.stop()'>该报表并非100%正确,如遇错误的数据,请联系我!-----同步事宜找信息部的谢星阅</marquee>
报表系统中,往往要对数据进行编号处理,在FineReport中可以使用=seq()函数以及=&cell这两种方法获取序号。
对于网格式报表即数据设置是列表显示的,可以直接在单元格中填写=seq()或者=&cell,然后设置下该单元格的左父格即可。
对于数据设置是分组显示的,两种设置的效果是不同的,即组内序号和组间序号。
1、seq()
seq()函数返回值为数值,...
函数将直接键入参数中的数值、逻辑值及文本表达式计算在内。若参数是数组或引用,则只有数组或单元格引用中的数值进行计算。数字、日期或以文字代表的数字参数将被计算在内。无法转换成数字的错误值或文本值参数将忽略不计。数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算数组或引用参数中包含不可解析的文本值,将忽略不计。参数必须是数字,或是含有数字的名称,数组或引用。如果数组或引用参数中含有文字,逻辑值,默认参与计数,countString 为 false 则不参与计数。