FineReport JS二次開發(分頁預覽)

2022-03-11 01:52:44 字數 1364 閱讀 5448

bs訪問某個cpt模板,報表servlet將會將cpt檔案解析成對應的html,報表內容最終轉換為乙個table,位於id=content-container的div中。

在模板和html頁面中,他們定義的方法可以相互呼叫,不過得先獲取到物件:

由於分頁預覽只是展現,在這種檢視方式下fr沒有現成單元格獲取方法,可以用jquery語法獲取指定單元格,如:

$("tr[tridx=行號]","div.content-container").children().eq(列號)

在填報預覽中可以有多種方法獲取單元格的值。

獲取單元格值:

$("

tr[tridx=行號]

","div.content-container

").children().eq(列號).html();

修改單元格值:

$("

tr[tridx=行號]

","div.content-container

").children().eq(列號).html(新值);

滑鼠點選改變滑鼠所在行顏色:

contentpane.makehighlight('

red'); //

使點選的行變成紅色

滑鼠滑過改變滑鼠所在行的顏色:

contentpane.makehighlight('

red','

mouseover

');

定時重新整理報表模板:

setinterval("

self.location.reload();

",10000); //

10000ms即每10s重新整理一次頁面。

禁用右鍵(防止通過檢視原始碼而得到報表路徑):

function nocontextmenu(event

)document.oncontextmenu = nocontextmenu;

改變滑鼠所在行的行高:

$('tr'

).each(function())

.mouseout(function());

});

var date1=new date(this

.getvalue());

var date2= new

date();

date2.settime(date1.gettime()+(7*24*60*60*1000

));this.options.form.getwidgetbyname("

endtime

").setvalue(date2);

ArcGis二次開發ArcEngine開篇

以一款簡單gis軟體截引入本篇內容 萬事開頭難,如何利用arcengine開發一款gis產品呢?一款簡單的gis軟體基本布局如上圖所示,共劃分為六個區域,分別是選單欄區,工具欄區,地圖 圖層樹管理區,地圖 圖層顯示區以及布局 製版 區。這幾個布局區域都是用arcengine提供的控制項實現的 除選單...

除了核心程式,Abaqus還能這樣做二次開發

經常使用abaqus的人都知道,從程式語言角度來說,常見的abaqus二次開發使用的是fortran語言和python語言。fortran可以用來開發子程式,python則是用來開發外掛程式。我們通常所說的開發外掛程式,一般是指開發核心程式。很多時候,可以利用自動生成的rpy檔案,對它適當修改,比如...

tipask二次開發總結 tipask二次開發總結

條件模板 statement1 statement2 statement3 不帶下標變數的陣列迴圈 statement php的迴圈輸入 foreach array as value statement foreach array as key value 可以引用介面替換變數,其中必須為大寫字母,...