|
@@ -1,17 +1,17 @@
|
|
|
-var JV = require('./Jpc_ValueDefine');
|
|
|
-var JpcBand = require('./Jpc_Band');
|
|
|
-var JpcFlowTab = require('./Jpc_FlowTab');
|
|
|
-var JpcBillTab = require('./Jpc_BillTab');
|
|
|
-var JpcCrossTab = require('./Jpc_CrossTab');
|
|
|
-var JpcField = require('./Jpc_Field');
|
|
|
-var JpcParam = require('./Jpc_Param');
|
|
|
-var JpcFunc = require('./Jpc_Function');
|
|
|
-var JpcData = require('./Jpc_Data');
|
|
|
-var JpcCommonHelper = require('./helper/Jpc_Helper_Common');
|
|
|
-var JE = require('./Jpc_RTE'); //Important: for self-define function execution purpose
|
|
|
+var JV = require('./jpc_value_define');
|
|
|
+var JpcBand = require('./jpc_band');
|
|
|
+var JpcFlowTab = require('./jpc_flow_tab');
|
|
|
+var JpcBillTab = require('./jpc_bill_tab');
|
|
|
+var JpcCrossTab = require('./jpc_cross_tab');
|
|
|
+var JpcField = require('./jpc_field');
|
|
|
+var JpcParam = require('./jpc_param');
|
|
|
+var JpcFunc = require('./jpc_function');
|
|
|
+var JpcData = require('./jpc_data');
|
|
|
+var JpcCommonHelper = require('./helper/jpc_helper_common');
|
|
|
+var JE = require('./jpc_rte'); //Important: for self-define function execution purpose
|
|
|
|
|
|
var JpcExSrv = function(){};
|
|
|
-JpcExSrv.prototype.createInit = function(){
|
|
|
+JpcExSrv.prototype.createNew = function(){
|
|
|
function private_buildDftItems(rptTpl, dftCollection, propArray, nodeName) {
|
|
|
var rst = {};
|
|
|
if (dftCollection) {
|
|
@@ -85,29 +85,29 @@ JpcExSrv.prototype.createInit = function(){
|
|
|
JpcResult.initialize = function(rptTpl) {
|
|
|
var me = this;
|
|
|
if (rptTpl[JV.NODE_FLOW_INFO]) {
|
|
|
- me.flowTab = JpcFlowTab.createInit();
|
|
|
+ me.flowTab = JpcFlowTab.createNew();
|
|
|
me.flowTab.initialize();
|
|
|
}
|
|
|
if (rptTpl[JV.NODE_BILL_INFO]) {
|
|
|
- me.billTab = JpcBillTab.createInit();
|
|
|
+ me.billTab = JpcBillTab.createNew();
|
|
|
me.billTab.initialize();
|
|
|
}
|
|
|
//var dt1 = new Date();
|
|
|
if (rptTpl[JV.NODE_CROSS_INFO]) {
|
|
|
- me.crossTab = JpcCrossTab.createInit();
|
|
|
+ me.crossTab = JpcCrossTab.createNew();
|
|
|
me.crossTab.initialize();
|
|
|
}
|
|
|
me.totalPages = 0;
|
|
|
me.runTimePageData = {};
|
|
|
- me.fields = JpcField.createInit(rptTpl);
|
|
|
- me.params = JpcParam.createInit(rptTpl);
|
|
|
- me.formulas = JpcFunc.createInit(rptTpl);
|
|
|
+ me.fields = JpcField.createNew(rptTpl);
|
|
|
+ me.params = JpcParam.createNew(rptTpl);
|
|
|
+ me.formulas = JpcFunc.createNew(rptTpl);
|
|
|
};
|
|
|
|
|
|
JpcResult.analyzeData = function(rptTpl, dataObj, defProperties) {
|
|
|
var me = this;
|
|
|
//1. data object
|
|
|
- var dataHelper = JpcData.createInit();
|
|
|
+ var dataHelper = JpcData.createNew();
|
|
|
dataHelper.analyzeData(rptTpl, dataObj);
|
|
|
//2. tab object
|
|
|
//pre-condition: the data should be sorted in SQL/NoSQL level!
|
|
@@ -157,7 +157,7 @@ JpcExSrv.prototype.createInit = function(){
|
|
|
rst[JV.NODE_FONT_COLLECTION] = private_buildDftFonts(rptTpl, (defProperties == null)?null:defProperties.fonts);
|
|
|
rst[JV.NODE_PAGE_INFO] = JpcCommonHelper.getPageSize(rptTpl);
|
|
|
rst.items = [];
|
|
|
- var bands = JpcBand.createInit(rptTpl, defProperties);
|
|
|
+ var bands = JpcBand.createNew(rptTpl, defProperties);
|
|
|
try {
|
|
|
for (var page = startPage; page <= endPage; page++) {
|
|
|
me.runTimePageData.currentPage = page;
|