網(wǎng)絡(luò)報表組件(OCX),可用于各種開發(fā)工具中進行二次開發(fā),支持輸入輸出RPXE專用文件、XML文本、Excel文件、PDF文件 、Base64文本、HTML文件、TEXT文件,支持報表打印預(yù)覽、打印設(shè)置、打印,支持各種行列操作,支持文本、下拉列表、按鈕、復選、單選、日期、時間、鏈接、圖片、條碼、富文本、圖表類型單元格及各種單元格操作,支持圖表目標操作,支持樹狀列表顯示,支持公式(包括各種統(tǒng)計函數(shù)),支持VBScript、JavaScript腳本,支持直接讀取數(shù)據(jù)庫形成報表。
使用AAuto標準庫中的com.lite可免注冊O(shè)CX直接調(diào)用ReportX。
AAuto示例工程源碼:
源代碼 [ AAuto ]
001 import win.ui;002 /*DSG{{*/
003 mainForm = win.form( bottom=400;right=600;text="ReportX 測試" )
004 mainForm.add( )
005 /*}}*/
006
007 import com.lite;
008 var ReportX = com.lite("/ReportX.ocx")
009 var rep = ReportX.createEmbed(mainForm,"{A5DA6E97-1D4C-4708-B705-84A45716B4DD}")
010
011 //調(diào)用ReportX報表方法
012 rep._object.OpenReport( io.fullpath("/Example/預(yù)算計劃比較.rpxe") );
013
014 //響應(yīng)ReportX報表事件
015 rep.OnCellChanged = function(aCol,aRow,aCellValue ){
016 mainForm.text = string.format("行:%d 列:%d 值:%s", aCol,aRow,aCellValue)
017 }
018
019 mainForm.show()
020 win.loopMessage();