帆软

1。去重操作。可以用SEQ()

IF(SEQ($$$)=1,$$$,'')

如果一个值出现两次,则显示为空。

2.JS 实现报表块隐藏滚动条

https://help.finereport.com/doc-view-2425.html

JavaScript 代码如下:

setTimeout(function() {
var a = 'report0'; //获取对应报表块名称
var b = a.toUpperCase(); //防止大小写出现误差,此处自动将名称转成大写
var wid = ($("div[widgetname='" + b + "']").width() - 17) + 'px'; //获取报表块宽度
$("div[widgetname='" + b + "']").css('width', wid); //重置报表块宽度
var height = ($("div[widgetname='" + b + "']").height() - 16) + 'px'; //获取报表块高度
$("div[widgetname='" + b + "']").css('height', height); //重置报表块高度
}, 100);

 

var wid = ($("div[widgetname='" + b + "']").width() - 19) + 'px'; //获取报表块宽度
$("div[widgetname='" + b + "']").css('width', wid); //重置报表块宽度
 
wid = ($(div[widgetname='report5']).width() - 19) + 'px';   wid=19px

 

$(div[widgetname='report5']).css('width', 13px);

 3.$的用法

$('.sheet-container').css('margin-left',slmargin);

 $.each(this.options.form.name_widgets,function(i,item)

 4.js   计时器setInterval

var timesRun = 0;
var interval = setInterval(function(){//时间间隔
timesRun += 1;
if(timesRun === 60){//运行次数多次,保证在刷新后能够呈现出想要的效果,即便网络不好
clearInterval(interval);
}
$("div[widgetname=REPORT6]").find("tbody").children().eq(1).children().eq(1).children().css({"overflow-x":"hidden","overflow-y":"hidden"});
$("div[widgetname=REPORT6]").find("tbody").children().eq(0).children().eq(1).children().css({"overflow-x":"hidden","overflow-y":"hidden"})
}, 2000);//重复运行的间隔时间

 

5.

空格  &nbsp

换行\n

6.

冻结行时右侧对应的滚动条所在类为frozen-north,

setTimeout(function(){
$("div[widgetname=REPORT6]").find("#frozen-north")[0].style.overflow="hidden";//冻结行列也有滚动行      

 

 


$("div[widgetname=REPORT6]").find("#frozen-center")[0].style.overflow="hidden";

 

 


},1000);//延时函数应该增大
//隐藏报表块report0的滚动条
window.flag=true;
setTimeout(function(){
$("#frozen-center").mouseover(function()    //over
{
window.flag=false;                              //flag true
})
//鼠标悬停,滚动停止
$("#frozen-center").mouseleave(function()
{
window.flag=true;
})
//鼠标离开,继续滚动
var old=-1;
var interval=setInterval(function()     //定时任务
{
if(window.flag){
currentpos=$("#frozen-center")[0].scrollTop;     滚动条最上方位置
if (currentpos==old){        如果当前位置是-1,将滚动条最上方位置改为0
$("#frozen-center")[0].scrollTop=0;
}
else {                                 否则
old=currentpos;              old=当前位置
$("#frozen-center")[0].scrollTop=currentpos+1.5;     滚动条最上方=当前位置+1.5
}
}
},2000);
//以25ms的速度每次滚动3.5PX
},2000)

 

reportContent

 批量打印设置为航后分页的问题,如果不想后面多一页空白,就把不需要的空格去掉。

 

 

 

posted @ 2020-05-11 21:45  消失的手套  阅读(630)  评论(0)    收藏  举报