中间计量表.js 57 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313
  1. {
  2. "ID_KEY": "DUMMY_BILL_SAMPLE",
  3. "GROUP_KEY": "RPT_中间计量表_SAMPLE_TPL",
  4. "主信息": {
  5. "单位": "厘米",
  6. "版本": {
  7. "主版本": "3",
  8. "功能版本": "0"
  9. },
  10. "页边距": {
  11. "Top": "1.0",
  12. "Left": "1.0",
  13. "Right": "1.0",
  14. "Bottom": "1.0"
  15. },
  16. "报表名称": "中间计量表",
  17. "打印页面_信息": {
  18. "方向": "PORTRAIT",
  19. "页规格": "A4"
  20. }
  21. },
  22. "布局框_集合": [
  23. {
  24. "Alignment": "Top",
  25. "DisplayType": "EveryPage",
  26. "Height": "2",
  27. "Name": "TitleBand",
  28. "control": "Default",
  29. "style": "Default_None",
  30. "MergeBorder": "F"
  31. },
  32. {
  33. "Alignment": "Top",
  34. "DisplayType": "EveryPage",
  35. "Height": 1.2,
  36. "Name": "HeaderBand",
  37. "control": "Default",
  38. "style": "Default_None",
  39. "MergeBorder": "F"
  40. },
  41. {
  42. "Alignment": "Bottom",
  43. "DisplayType": "EveryPage",
  44. "Height": 0.6,
  45. "Name": "FooterBand",
  46. "control": "Default",
  47. "style": "Default_None",
  48. "MergeBorder": "F"
  49. },
  50. {
  51. "Alignment": "Fulfill",
  52. "DisplayType": "EveryPage",
  53. "Name": "Report Body",
  54. "control": "Default",
  55. "style": "BORDER_ALL_AROUND",
  56. "MergeBorder": "T",
  57. "band_s": [
  58. {
  59. "Alignment": "Top",
  60. "DisplayType": "EveryPage",
  61. "Height": "5",
  62. "Name": "ContentBand",
  63. "control": "Default",
  64. "style": "Default_None",
  65. "MergeBorder": "F"
  66. },
  67. {
  68. "Alignment": "Bottom",
  69. "DisplayType": "EveryPage",
  70. "Height": "7",
  71. "Name": "qianzi",
  72. "control": "Default",
  73. "style": "Default_None",
  74. "MergeBorder": "F"
  75. },
  76. {
  77. "Alignment": "Fulfill",
  78. "DisplayType": "EveryPage",
  79. "Name": "jisuanshi",
  80. "control": "Default",
  81. "style": "Default_None",
  82. "MergeBorder": "F",
  83. "band_s": [
  84. {
  85. "Alignment": "Fulfill",
  86. "DisplayType": "EveryPage",
  87. "Name": "wenben",
  88. "control": "Default",
  89. "style": "Default_None",
  90. "MergeBorder": "F"
  91. }
  92. ]
  93. }
  94. ]
  95. }
  96. ],
  97. "计算式_集合": [
  98. {
  99. "Name": "获取打印时间",
  100. "run_type": "before_paging",
  101. "expression": "let rpt = $JE.P(5001,$CURRENT_RPT);\nlet dt = new Date();\nrpt.Default_Value = dt.Format($ME.format);\nrpt = null;",
  102. "format": "yyyy 年 M 月 dd 日"
  103. },
  104. {
  105. "Name": "获取当前页",
  106. "run_type": "before_output",
  107. "expression": "let ttp = $JE.P(5010,$CURRENT_RPT);\nttp.Default_Value = $ME.format.replace('(%S)',$JE.getCurrentPage($CURRENT_RPT));\nttp = null;",
  108. "format": "第 (%S) 页"
  109. },
  110. {
  111. "Name": "获取总页数",
  112. "run_type": "before_output",
  113. "expression": "let ttp = $JE.P(5011,$CURRENT_RPT);\nttp.Default_Value = $ME.format.replace('(%S)',$JE.getTotalPage($CURRENT_RPT));\nttp = null;",
  114. "format": "共 (%S) 页"
  115. },
  116. {
  117. "Name": "综合设置",
  118. "run_type": "before_paging",
  119. "expression": "let bgh=$JE.F(12269,$CURRENT_RPT);//变更后数量\nlet leave=$JE.F(12270,$CURRENT_RPT);//剩余数量\n\n\nlet tz=$JE.F(2140,$CURRENT_RPT);//台账数量\nlet bg=$JE.F(2125,$CURRENT_RPT);//截止本期变更数量\nlet jzbq=$JE.F(2123,$CURRENT_RPT);//截止本期完成数量\n\nlet fLen1=$JE.getFieldDataLen(tz, $CURRENT_DATA);\n\nfor(let i = 0; i < fLen1; i++){\n\tlet t = $JE.getFieldValue(tz, $CURRENT_DATA, i, 0);\n\tlet b = $JE.getFieldValue(bg, $CURRENT_DATA, i, 0);\n\tlet result = $CTX_HELPER.add(t,b);\n\t\n\t$JE.setFieldValue(bgh, $CURRENT_DATA, i, result);\n}\n\nfor(let i = 0; i < fLen1; i++){\n\tlet t1 = $JE.getFieldValue(bgh, $CURRENT_DATA, i, 0);\n\tlet b1 = $JE.getFieldValue(jzbq, $CURRENT_DATA, i, 0);\n\tlet result = $CTX_HELPER.sub(t1,b1);\n\t\n\t$JE.setFieldValue(leave, $CURRENT_DATA, i, result);\n}\n\n",
  120. "format": ""
  121. },
  122. {
  123. "Name": "截止日期转换",
  124. "run_type": "before_paging",
  125. "expression": "let rpt = $JE.F(1153,$CURRENT_RPT);\nlet jzrq = $JE.getFieldValue(rpt, $CURRENT_DATA, 0, '')\nlet shiJian = jzrq.split('-');\n\nif(shiJian[0]!==''){\n\tlet newRiQiValue = shiJian[0]+\"年\"+shiJian[1]+\"月\"+shiJian[2]+\"日\";\n\t$JE.setFieldValue(rpt, $CURRENT_DATA, 0, newRiQiValue);\n}",
  126. "format": ""
  127. },
  128. {
  129. "Name": "计算式不换行",
  130. "run_type": "before_analyzing",
  131. "expression": "let billsnumber = $JE.F(2120,$CURRENT_RPT); //中间计量编号\nlet fLen0 = $JE.getFieldDataLen(billsnumber, $CURRENT_DATA); //获取有多少个数据\nlet formula= $JE.F(2116,$CURRENT_RPT);\nfor(let i=0;i< fLen0 ;i++){\n\tlet tempString = $JE.getFieldValue(formula, $CURRENT_DATA, i, 0); \n\tlet pos=tempString.indexOf('\\n');\n\tconsole.log(pos);\n\tlet sliceString=tempString.slice(pos+1).replace(/\\n/g,\";\\t\");\n\tconsole.log(sliceString);\n\tlet newString=tempString.slice(0,pos+1)+sliceString;\n\t$JE.setFieldValue(formula, $CURRENT_DATA, i,newString);\t\n}",
  132. "format": ""
  133. },
  134. {
  135. "Name": "计算式分解",
  136. "run_type": "before_paging",
  137. "expression": "let zlCalcStatementField = $JE.F(2116,$CURRENT_RPT); //中间计量总量-计算式说明\nlet otherFields = [2103, 2104, 2110, 2113, 2105, 2115, 2199, 2140, 2125, 2107,2126,2123,2117,2120,12269,12270]; //其他需要duplicate的指标(不需要计算式说明)\n\nlet splitCols = 114, splitRows = 9; //预设置(A4纵向)分割行数与列数 (根据实际情况会有所调整)\n\nif ($CURRENT_TEMPLATE[JV.NODE_MAIN_INFO][JV.NODE_PAGE_INFO][JV.PROP_PAGE_SIZE] === 'A4') {\n\tif ($CURRENT_TEMPLATE[JV.NODE_MAIN_INFO][JV.NODE_PAGE_INFO][JV.PROP_ORIENTATION] === 'LANDSCAPE' || $CURRENT_TEMPLATE[JV.NODE_MAIN_INFO][JV.NODE_PAGE_INFO][JV.PROP_ORIENTATION] === '横向') {\n\t\tsplitRows = 4;\n\t\tsplitCols = 160;\n\t}\n} else if ($CURRENT_TEMPLATE[JV.NODE_MAIN_INFO][JV.NODE_PAGE_INFO][JV.PROP_PAGE_SIZE] === 'A3') {\n\tif ($CURRENT_TEMPLATE[JV.NODE_MAIN_INFO][JV.NODE_PAGE_INFO][JV.PROP_ORIENTATION] === 'LANDSCAPE' || $CURRENT_TEMPLATE[JV.NODE_MAIN_INFO][JV.NODE_PAGE_INFO][JV.PROP_ORIENTATION] === '横向') {\n\t\tsplitRows = 9;\n\t\tsplitCols = 230;\n\t} else {\n\t\tsplitRows = 16;\n\t\tsplitCols = 160;\n\t}\n}\n\nlet statementArr = [];\nlet hasChange = false;\nfunction pushStrBySplitCols(orgArr, strStm) {\n\tlet sCnt = 0;\n\twhile (sCnt < strStm.length) {\n\t\tlet cnt = 0, curSCnt = sCnt;\n\t\tfor (let eIdx = sCnt; eIdx < strStm.length; eIdx++) {\n\t\t\tlet unicode = strStm.charCodeAt(eIdx);\n\t\t\tif (unicode > 255) {\n\t\t\t\tcnt += 2;\n\t\t\t} else {\n\t\t\t\tcnt++;\n\t\t\t}\n\t\t\tcurSCnt++;\n\t\t\tif (cnt >= splitCols) {\n\t\t\t\thasChange = true;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\t\n\t\torgArr.push(strStm.slice(sCnt, curSCnt));\n\t\tsCnt = curSCnt;\n\t}\n}\n\nlet dtLen = $JE.getFieldDataLen(zlCalcStatementField, $CURRENT_DATA);\nfor (let vIdx = 0; vIdx < dtLen; vIdx++) {\n\tlet statementStr = $JE.getFieldValue(zlCalcStatementField, $CURRENT_DATA, vIdx, '');\n\t//1. 把说明分割\n\tstatementStr = $JE.$STR_UTIL.replaceAll(statementStr, '\\n\\r', '|');\n\tstatementStr = $JE.$STR_UTIL.replaceAll(statementStr, '\\r\\n', '|');\n\tstatementStr = $JE.$STR_UTIL.replaceAll(statementStr, '\\n', '|');\n\tstatementStr = $JE.$STR_UTIL.replaceAll(statementStr, '\\r', '|');\n\tlet statementValues = statementStr.split('|');\n\t//2. 根据 splitRows 来拓展分页\n\tlet stmForInsertArr = [], tempArr = [];\n\tlet addAmt = 0;\n\tfor (let sIdx = 0; sIdx < statementValues.length; sIdx++) {\n\t\t//考虑到splitCols参量,需要再一次分解\n\t\tpushStrBySplitCols(tempArr, statementValues[sIdx]);\n\t}\n\tlet tempArr2 = [];\n\tfor (let sIdx = 0; sIdx < tempArr.length; sIdx++) {\n\t\tif (sIdx === 0 || (sIdx % splitRows) !== 0) {\n\t\t\ttempArr2.push(tempArr[sIdx]);\n\t\t} else {\n\t\t\thasChange = true;\n\t\t\tstmForInsertArr.push(tempArr2.join('|'));\n\t\t\ttempArr2 = [];\n\t\t\ttempArr2.push(tempArr[sIdx]);\n\t\t}\n\t\tif (sIdx === tempArr.length - 1) {\n\t\t\tstmForInsertArr.push(tempArr2.join('|'));\n\t\t}\n\t}\n\tstatementArr.push(stmForInsertArr);\n}\n\n//插入新分割后的数据(如果有多的话)\n// b. 数量有变才有意义\nif (hasChange) {\n\t// 定义需要调整的指标集合\n\tfor (let fIdx = 0; fIdx < otherFields.length; fIdx++) {\n\t\totherFields[fIdx] = $JE.F(otherFields[fIdx],$CURRENT_RPT);\n\t}\n\t// 保存一下各个相关字段的原始值\n\tlet orgValuesArr = [];\n\tfor (const field of otherFields) {\n\t\torgValuesArr.push([]);\n\t}\n\tfor (let dupIdx = 0; dupIdx < dtLen; dupIdx++) {\n\t\tfor (let fieldIdx = 0; fieldIdx < otherFields.length; fieldIdx++) {\n\t\t\torgValuesArr[fieldIdx].push($JE.getFieldValue(otherFields[fieldIdx], $CURRENT_DATA, dupIdx, ''));\n\t\t}\n\t}\n\t// 进入实际操作\n\tlet cnt = 0;\n\tfor (let dupIdx = 0; dupIdx < statementArr.length; dupIdx++) {\n\t\tfor (let ddIdx = 0; ddIdx < statementArr[dupIdx].length; ddIdx++) {\n\t\t\t$JE.setFieldValue(zlCalcStatementField, $CURRENT_DATA, cnt, statementArr[dupIdx][ddIdx]);\n\t\t\tfor (let fieldIdx = 0; fieldIdx < otherFields.length; fieldIdx++) {\n\t\t\t\t$JE.setFieldValue(otherFields[fieldIdx], $CURRENT_DATA, cnt, orgValuesArr[fieldIdx][dupIdx]);\n\t\t\t}\n\t\t\tcnt++;\n\t\t}\n\t}\n}\n\n\n",
  138. "format": ""
  139. }
  140. ],
  141. "离散参数_集合": [
  142. {
  143. "ID": "5001",
  144. "Name": "打印时间",
  145. "DataType": "String",
  146. "Default_Value": ""
  147. },
  148. {
  149. "ID": "5010",
  150. "Name": "当前页",
  151. "DataType": "String",
  152. "Default_Value": "第 X 页"
  153. },
  154. {
  155. "ID": "5011",
  156. "Name": "总页数",
  157. "DataType": "String",
  158. "Default_Value": "共 X 页"
  159. }
  160. ],
  161. "账单式表_信息": {
  162. "离散信息": [
  163. {
  164. "BandName": "TitleBand",
  165. "discrete_field_s": [
  166. {
  167. "FieldID": 1101,
  168. "font": "ReportTitle_Vice_1",
  169. "control": "Title",
  170. "style": "Default_None",
  171. "isAutoHeight": false,
  172. "area": {
  173. "Left": 0,
  174. "Right": "100.00",
  175. "Top": 0,
  176. "Bottom": "40",
  177. "H_CalculationType": "percentage",
  178. "V_CalculationType": "percentage"
  179. }
  180. }
  181. ],
  182. "text_s": [
  183. {
  184. "Label": "中 间 计 量 表",
  185. "font": "ReportTitle_Vice_1",
  186. "control": "Title",
  187. "style": "Default_None",
  188. "Title": "",
  189. "area": {
  190. "Left": 0,
  191. "Right": "100.00",
  192. "Top": "40",
  193. "Bottom": "100",
  194. "H_CalculationType": "percentage",
  195. "V_CalculationType": "percentage"
  196. }
  197. }
  198. ]
  199. },
  200. {
  201. "BandName": "HeaderBand",
  202. "discrete_field_s": [
  203. {
  204. "FieldID": 1134,
  205. "font": "Content",
  206. "control": "Header",
  207. "style": "Default_None",
  208. "Prefix": "承包单位:",
  209. "isAutoHeight": false,
  210. "area": {
  211. "Left": 0,
  212. "Right": "49.86",
  213. "Top": 0,
  214. "Bottom": "50",
  215. "H_CalculationType": "percentage",
  216. "V_CalculationType": "percentage"
  217. }
  218. },
  219. {
  220. "FieldID": 1140,
  221. "font": "Content",
  222. "control": "Header",
  223. "style": "Default_None",
  224. "Prefix": "监理单位:",
  225. "isAutoHeight": false,
  226. "area": {
  227. "Left": 0,
  228. "Right": "49.86",
  229. "Top": "50",
  230. "Bottom": "100.00",
  231. "H_CalculationType": "percentage",
  232. "V_CalculationType": "percentage"
  233. }
  234. },
  235. {
  236. "FieldID": 1103,
  237. "font": "Content",
  238. "control": "Header",
  239. "style": "Default_None",
  240. "Prefix": "合同号:",
  241. "isAutoHeight": false,
  242. "area": {
  243. "Left": "49.86",
  244. "Right": "74.93",
  245. "Top": "0",
  246. "Bottom": "50",
  247. "H_CalculationType": "percentage",
  248. "V_CalculationType": "percentage"
  249. }
  250. },
  251. {
  252. "FieldID": 2120,
  253. "font": "Content",
  254. "control": "Header",
  255. "style": "Default_None",
  256. "Prefix": "编号:",
  257. "isAutoHeight": false,
  258. "area": {
  259. "Left": "74.93",
  260. "Right": 100,
  261. "Top": 0,
  262. "Bottom": "50",
  263. "H_CalculationType": "percentage",
  264. "V_CalculationType": "percentage"
  265. }
  266. },
  267. {
  268. "FieldID": 1153,
  269. "font": "Content",
  270. "control": "Header",
  271. "style": "Default_None",
  272. "Prefix": "日 期:",
  273. "isAutoHeight": false,
  274. "area": {
  275. "Left": "49.86",
  276. "Right": 100,
  277. "Top": "50",
  278. "Bottom": 100,
  279. "H_CalculationType": "percentage",
  280. "V_CalculationType": "percentage"
  281. }
  282. }
  283. ]
  284. },
  285. {
  286. "BandName": "ContentBand",
  287. "discrete_field_s": [
  288. {
  289. "FieldID": 2103,
  290. "font": "Content",
  291. "control": "Column",
  292. "style": "Default_Normal",
  293. "isAutoHeight": false,
  294. "area": {
  295. "Left": "12.26",
  296. "Right": "49.86",
  297. "Top": 0,
  298. "Bottom": "13.77",
  299. "H_CalculationType": "percentage",
  300. "V_CalculationType": "percentage"
  301. }
  302. },
  303. {
  304. "FieldID": 2104,
  305. "font": "Content",
  306. "control": "Column",
  307. "style": "Default_Normal",
  308. "isAutoHeight": false,
  309. "area": {
  310. "Left": "63.5",
  311. "Right": 100,
  312. "Top": 0,
  313. "Bottom": "13.77",
  314. "H_CalculationType": "percentage",
  315. "V_CalculationType": "percentage"
  316. }
  317. },
  318. {
  319. "FieldID": 2110,
  320. "font": "Content",
  321. "control": "Column",
  322. "style": "Default_Normal",
  323. "isAutoHeight": false,
  324. "area": {
  325. "Left": "12.26",
  326. "Right": "49.86",
  327. "Top": "13.77",
  328. "Bottom": "27.54",
  329. "H_CalculationType": "percentage",
  330. "V_CalculationType": "percentage"
  331. }
  332. },
  333. {
  334. "FieldID": 2113,
  335. "font": "Content",
  336. "control": "Column",
  337. "style": "Default_Normal",
  338. "isAutoHeight": false,
  339. "area": {
  340. "Left": "63.5",
  341. "Right": 100,
  342. "Top": "13.77",
  343. "Bottom": "27.54",
  344. "H_CalculationType": "percentage",
  345. "V_CalculationType": "percentage"
  346. }
  347. },
  348. {
  349. "FieldID": 2105,
  350. "font": "Content",
  351. "control": "Column",
  352. "style": "Default_Normal",
  353. "isAutoHeight": false,
  354. "area": {
  355. "Left": "12.26",
  356. "Right": "49.86",
  357. "Top": "27.54",
  358. "Bottom": "42.03",
  359. "H_CalculationType": "percentage",
  360. "V_CalculationType": "percentage"
  361. }
  362. },
  363. {
  364. "FieldID": 2115,
  365. "font": "Content",
  366. "control": "Column",
  367. "style": "Default_Normal",
  368. "isAutoHeight": false,
  369. "area": {
  370. "Left": "63.5",
  371. "Right": 100,
  372. "Top": "27.54",
  373. "Bottom": "42.03",
  374. "H_CalculationType": "percentage",
  375. "V_CalculationType": "percentage"
  376. }
  377. },
  378. {
  379. "FieldID": 2140,
  380. "font": "Content",
  381. "control": "Column",
  382. "style": "Default_Normal",
  383. "isAutoHeight": false,
  384. "area": {
  385. "Left": 0,
  386. "Right": "12.26",
  387. "Top": "85.51",
  388. "Bottom": 100,
  389. "H_CalculationType": "percentage",
  390. "V_CalculationType": "percentage"
  391. }
  392. },
  393. {
  394. "FieldID": 2125,
  395. "font": "Content",
  396. "control": "Column",
  397. "style": "Default_Normal",
  398. "isAutoHeight": false,
  399. "area": {
  400. "Left": "24.79",
  401. "Right": "37.33",
  402. "Top": "85.51",
  403. "Bottom": 100,
  404. "H_CalculationType": "percentage",
  405. "V_CalculationType": "percentage"
  406. }
  407. },
  408. {
  409. "FieldID": 12269,
  410. "font": "Content",
  411. "control": "Column",
  412. "style": "Default_Normal",
  413. "isAutoHeight": false,
  414. "area": {
  415. "Left": "37.33",
  416. "Right": "49.86",
  417. "Top": "85.51",
  418. "Bottom": 100,
  419. "H_CalculationType": "percentage",
  420. "V_CalculationType": "percentage"
  421. }
  422. },
  423. {
  424. "FieldID": 2123,
  425. "font": "Content",
  426. "control": "Column",
  427. "style": "Default_Normal",
  428. "isAutoHeight": false,
  429. "area": {
  430. "Left": "49.86",
  431. "Right": "62.4",
  432. "Top": "85.51",
  433. "Bottom": 100,
  434. "H_CalculationType": "percentage",
  435. "V_CalculationType": "percentage"
  436. }
  437. },
  438. {
  439. "FieldID": 2126,
  440. "font": "Content",
  441. "control": "Column",
  442. "style": "Default_Normal",
  443. "isAutoHeight": false,
  444. "area": {
  445. "Left": "62.4",
  446. "Right": "74.93",
  447. "Top": "85.51",
  448. "Bottom": 100,
  449. "H_CalculationType": "percentage",
  450. "V_CalculationType": "percentage"
  451. }
  452. },
  453. {
  454. "FieldID": 2107,
  455. "font": "Content",
  456. "control": "Column",
  457. "style": "Default_Normal",
  458. "isAutoHeight": false,
  459. "area": {
  460. "Left": "74.93",
  461. "Right": "87.47",
  462. "Top": "85.51",
  463. "Bottom": 100,
  464. "H_CalculationType": "percentage",
  465. "V_CalculationType": "percentage"
  466. }
  467. },
  468. {
  469. "FieldID": 12270,
  470. "font": "Content",
  471. "control": "Column",
  472. "style": "Default_Normal",
  473. "isAutoHeight": false,
  474. "area": {
  475. "Left": "87.47",
  476. "Right": 100,
  477. "Top": "85.51",
  478. "Bottom": 100,
  479. "H_CalculationType": "percentage",
  480. "V_CalculationType": "percentage"
  481. }
  482. }
  483. ],
  484. "text_s": [
  485. {
  486. "Label": "清单编号",
  487. "font": "Content",
  488. "control": "Column",
  489. "style": "Default_Normal",
  490. "Title": "",
  491. "area": {
  492. "Left": 0,
  493. "Right": "12.26",
  494. "Top": 0,
  495. "Bottom": "13.77",
  496. "H_CalculationType": "percentage",
  497. "V_CalculationType": "percentage"
  498. }
  499. },
  500. {
  501. "Label": "项目名称",
  502. "font": "Content",
  503. "control": "Column",
  504. "style": "Default_Normal",
  505. "Title": "",
  506. "area": {
  507. "Left": "49.86",
  508. "Right": "63.5",
  509. "Top": 0,
  510. "Bottom": "13.77",
  511. "H_CalculationType": "percentage",
  512. "V_CalculationType": "percentage"
  513. }
  514. },
  515. {
  516. "Label": "起止桩号",
  517. "font": "Content",
  518. "control": "Column",
  519. "style": "Default_Normal",
  520. "Title": "",
  521. "area": {
  522. "Left": "0",
  523. "Right": "12.26",
  524. "Top": "13.77",
  525. "Bottom": "27.54",
  526. "H_CalculationType": "percentage",
  527. "V_CalculationType": "percentage"
  528. }
  529. },
  530. {
  531. "Label": "部位",
  532. "font": "Content",
  533. "control": "Column",
  534. "style": "Default_Normal",
  535. "Title": "",
  536. "area": {
  537. "Left": "49.86",
  538. "Right": "63.5",
  539. "Top": "13.77",
  540. "Bottom": "27.54",
  541. "H_CalculationType": "percentage",
  542. "V_CalculationType": "percentage"
  543. }
  544. },
  545. {
  546. "Label": "计量单位",
  547. "font": "Content",
  548. "control": "Column",
  549. "style": "Default_Normal",
  550. "Title": "",
  551. "area": {
  552. "Left": 0,
  553. "Right": "12.26",
  554. "Top": "27.54",
  555. "Bottom": "42.03",
  556. "H_CalculationType": "percentage",
  557. "V_CalculationType": "percentage"
  558. }
  559. },
  560. {
  561. "Label": "中间交工证书号",
  562. "font": "Content",
  563. "control": "Column",
  564. "style": "Default_Normal",
  565. "Title": "",
  566. "area": {
  567. "Left": "49.86",
  568. "Right": "63.5",
  569. "Top": "27.54",
  570. "Bottom": "42.03",
  571. "H_CalculationType": "percentage",
  572. "V_CalculationType": "percentage"
  573. }
  574. },
  575. {
  576. "Label": "设计数量",
  577. "font": "Content",
  578. "control": "Column",
  579. "style": "Default_Normal",
  580. "Title": "",
  581. "area": {
  582. "Left": 0,
  583. "Right": "49.86",
  584. "Top": "42.03",
  585. "Bottom": "56.52",
  586. "H_CalculationType": "percentage",
  587. "V_CalculationType": "percentage"
  588. }
  589. },
  590. {
  591. "Label": "剩余数量",
  592. "font": "Content",
  593. "control": "Column",
  594. "style": "Default_Normal",
  595. "Title": "",
  596. "area": {
  597. "Left": "87.47",
  598. "Right": "100.00",
  599. "Top": "42.03",
  600. "Bottom": "85.51",
  601. "H_CalculationType": "percentage",
  602. "V_CalculationType": "percentage"
  603. }
  604. },
  605. {
  606. "Label": "原设计",
  607. "font": "Content",
  608. "control": "Column",
  609. "style": "Default_Normal",
  610. "Title": "",
  611. "area": {
  612. "Left": 0,
  613. "Right": "12.26",
  614. "Top": "56.52",
  615. "Bottom": "85.51",
  616. "H_CalculationType": "percentage",
  617. "V_CalculationType": "percentage"
  618. }
  619. },
  620. {
  621. "Label": "计量数量",
  622. "font": "Content",
  623. "control": "Column",
  624. "style": "Default_Normal",
  625. "Title": "",
  626. "area": {
  627. "Left": "49.86",
  628. "Right": "87.47",
  629. "Top": "42.03",
  630. "Bottom": "56.52",
  631. "H_CalculationType": "percentage",
  632. "V_CalculationType": "percentage"
  633. }
  634. },
  635. {
  636. "Label": "完善设计|增减",
  637. "font": "Content",
  638. "control": "Column",
  639. "style": "Default_Normal",
  640. "Title": "",
  641. "area": {
  642. "Left": "12.26",
  643. "Right": "24.79",
  644. "Top": "56.52",
  645. "Bottom": "85.51",
  646. "H_CalculationType": "percentage",
  647. "V_CalculationType": "percentage"
  648. }
  649. },
  650. {
  651. "Label": "变更设计|增减",
  652. "font": "Content",
  653. "control": "Column",
  654. "style": "Default_Normal",
  655. "Title": "",
  656. "area": {
  657. "Left": "24.79",
  658. "Right": "37.33",
  659. "Top": "56.52",
  660. "Bottom": "85.51",
  661. "H_CalculationType": "percentage",
  662. "V_CalculationType": "percentage"
  663. }
  664. },
  665. {
  666. "Label": "完善、变更|设计后",
  667. "font": "Content",
  668. "control": "Column",
  669. "style": "Default_Normal",
  670. "Title": "",
  671. "area": {
  672. "Left": "37.33",
  673. "Right": "49.86",
  674. "Top": "56.52",
  675. "Bottom": "85.51",
  676. "H_CalculationType": "percentage",
  677. "V_CalculationType": "percentage"
  678. }
  679. },
  680. {
  681. "Label": "到本期末|累计计量",
  682. "font": "Content",
  683. "control": "Column",
  684. "style": "Default_Normal",
  685. "Title": "",
  686. "area": {
  687. "Left": "49.86",
  688. "Right": "62.40",
  689. "Top": "56.52",
  690. "Bottom": "85.51",
  691. "H_CalculationType": "percentage",
  692. "V_CalculationType": "percentage"
  693. }
  694. },
  695. {
  696. "Label": "到上期末|累计计量",
  697. "font": "Content",
  698. "control": "Column",
  699. "style": "Default_Normal",
  700. "Title": "",
  701. "area": {
  702. "Left": "62.40",
  703. "Right": "74.93",
  704. "Top": "56.52",
  705. "Bottom": "85.51",
  706. "H_CalculationType": "percentage",
  707. "V_CalculationType": "percentage"
  708. }
  709. },
  710. {
  711. "Label": "本期|计量",
  712. "font": "Content",
  713. "control": "Column",
  714. "style": "Default_Normal",
  715. "Title": "",
  716. "area": {
  717. "Left": "74.93",
  718. "Right": "87.47",
  719. "Top": "56.52",
  720. "Bottom": "85.51",
  721. "H_CalculationType": "percentage",
  722. "V_CalculationType": "percentage"
  723. }
  724. },
  725. {
  726. "Label": "",
  727. "font": "Content",
  728. "control": "Column",
  729. "style": "Default_Normal",
  730. "Title": "",
  731. "area": {
  732. "Left": "12.26",
  733. "Right": "24.79",
  734. "Top": "85.51",
  735. "Bottom": "100",
  736. "H_CalculationType": "percentage",
  737. "V_CalculationType": "percentage"
  738. }
  739. }
  740. ]
  741. },
  742. {
  743. "BandName": "qianzi",
  744. "discrete_field_s": [
  745. {
  746. "FieldID": 12271,
  747. "font": "Content",
  748. "control": "NewContent_Left",
  749. "style": "Label_Underline",
  750. "isAutoHeight": false,
  751. "area": {
  752. "Left": "8",
  753. "Right": "49.86",
  754. "Top": 0,
  755. "Bottom": "15",
  756. "H_CalculationType": "percentage",
  757. "V_CalculationType": "percentage"
  758. }
  759. },
  760. {
  761. "FieldID": 12272,
  762. "font": "Content",
  763. "control": "NewContent_Left",
  764. "style": "Label_RightBottom",
  765. "isAutoHeight": false,
  766. "area": {
  767. "Left": "57.86",
  768. "Right": 100,
  769. "Top": 0,
  770. "Bottom": "15",
  771. "H_CalculationType": "percentage",
  772. "V_CalculationType": "percentage"
  773. }
  774. },
  775. {
  776. "FieldID": 12241,
  777. "font": "Content",
  778. "control": "NewContent_Left",
  779. "style": "Default_None",
  780. "isAutoHeight": false,
  781. "area": {
  782. "Left": "6",
  783. "Right": "24.79",
  784. "Top": "85",
  785. "Bottom": 100,
  786. "H_CalculationType": "percentage",
  787. "V_CalculationType": "percentage"
  788. }
  789. },
  790. {
  791. "ParamID": 12243,
  792. "font": "Content",
  793. "control": "NewContent_Left",
  794. "style": "Default_None",
  795. "Default_Value": "",
  796. "area": {
  797. "Left": "37.33",
  798. "Right": "49.86",
  799. "Top": "85",
  800. "Bottom": 100,
  801. "H_CalculationType": "percentage",
  802. "V_CalculationType": "percentage"
  803. }
  804. },
  805. {
  806. "FieldID": 12242,
  807. "font": "Content",
  808. "control": "NewContent_Left",
  809. "style": "Default_None",
  810. "isAutoHeight": false,
  811. "area": {
  812. "Left": "55.86",
  813. "Right": "74.93",
  814. "Top": "85",
  815. "Bottom": 100,
  816. "H_CalculationType": "percentage",
  817. "V_CalculationType": "percentage"
  818. }
  819. },
  820. {
  821. "ParamID": 12244,
  822. "font": "Content",
  823. "control": "NewContent_Left",
  824. "style": "Default_None",
  825. "Default_Value": "",
  826. "area": {
  827. "Left": "87.47",
  828. "Right": 100,
  829. "Top": "85",
  830. "Bottom": 100,
  831. "H_CalculationType": "percentage",
  832. "V_CalculationType": "percentage"
  833. }
  834. }
  835. ],
  836. "text_s": [
  837. {
  838. "Label": "计量员:",
  839. "font": "Content",
  840. "control": "NewContent_Right",
  841. "style": "Label_Underline",
  842. "Title": "",
  843. "area": {
  844. "Left": 0,
  845. "Right": "8",
  846. "Top": 0,
  847. "Bottom": "15",
  848. "H_CalculationType": "percentage",
  849. "V_CalculationType": "percentage"
  850. }
  851. },
  852. {
  853. "Label": "承包人:",
  854. "font": "Content",
  855. "control": "NewContent_Right",
  856. "style": "Label_Underline",
  857. "Title": "",
  858. "area": {
  859. "Left": "49.86",
  860. "Right": "57.86",
  861. "Top": 0,
  862. "Bottom": "15",
  863. "H_CalculationType": "percentage",
  864. "V_CalculationType": "percentage"
  865. }
  866. },
  867. {
  868. "Label": "监理工程师审核意见:",
  869. "font": "Content",
  870. "control": "NewContent_Left",
  871. "style": "Default_None",
  872. "Title": "",
  873. "area": {
  874. "Left": 0,
  875. "Right": "49.86",
  876. "Top": "15",
  877. "Bottom": "25.52",
  878. "H_CalculationType": "percentage",
  879. "V_CalculationType": "percentage"
  880. }
  881. },
  882. {
  883. "Label": "合同监理工程师审核意见:",
  884. "font": "Content",
  885. "control": "NewContent_Left",
  886. "style": "Label_Left",
  887. "Title": "",
  888. "area": {
  889. "Left": "49.86",
  890. "Right": "100.00",
  891. "Top": "15",
  892. "Bottom": "25.52",
  893. "H_CalculationType": "percentage",
  894. "V_CalculationType": "percentage"
  895. }
  896. },
  897. {
  898. "Label": "签字:",
  899. "font": "Content",
  900. "control": "NewContent_Right",
  901. "style": "Default_None",
  902. "Title": "",
  903. "area": {
  904. "Left": "0",
  905. "Right": "6",
  906. "Top": "85",
  907. "Bottom": "100",
  908. "H_CalculationType": "percentage",
  909. "V_CalculationType": "percentage"
  910. }
  911. },
  912. {
  913. "Label": "日期:",
  914. "font": "Content",
  915. "control": "NewContent_Right",
  916. "style": "Default_None",
  917. "Title": "",
  918. "area": {
  919. "Left": "24.79",
  920. "Right": "37.33",
  921. "Top": "85",
  922. "Bottom": "100.00",
  923. "H_CalculationType": "percentage",
  924. "V_CalculationType": "percentage"
  925. }
  926. },
  927. {
  928. "Label": "签字:",
  929. "font": "Content",
  930. "control": "NewContent_Right",
  931. "style": "Label_Left",
  932. "Title": "",
  933. "area": {
  934. "Left": "49.86",
  935. "Right": "55.86",
  936. "Top": "85",
  937. "Bottom": "100.00",
  938. "H_CalculationType": "percentage",
  939. "V_CalculationType": "percentage"
  940. }
  941. },
  942. {
  943. "Label": "日期:",
  944. "font": "Content",
  945. "control": "NewContent_Right",
  946. "style": "Default_None",
  947. "Title": "",
  948. "area": {
  949. "Left": "74.93",
  950. "Right": "87.47",
  951. "Top": "85",
  952. "Bottom": "100.00",
  953. "H_CalculationType": "percentage",
  954. "V_CalculationType": "percentage"
  955. }
  956. },
  957. {
  958. "Label": "",
  959. "font": "Content",
  960. "control": "Default",
  961. "style": "Default",
  962. "Title": "",
  963. "area": {
  964. "Left": 0,
  965. "Right": "49.86",
  966. "Top": "25.52",
  967. "Bottom": "85",
  968. "H_CalculationType": "percentage",
  969. "V_CalculationType": "percentage"
  970. }
  971. },
  972. {
  973. "Label": "",
  974. "font": "Content",
  975. "control": "Default",
  976. "style": "Label_Right",
  977. "Title": "",
  978. "area": {
  979. "Left": "49.86",
  980. "Right": 100,
  981. "Top": "25.52",
  982. "Bottom": "85",
  983. "H_CalculationType": "percentage",
  984. "V_CalculationType": "percentage"
  985. }
  986. }
  987. ]
  988. },
  989. {
  990. "BandName": "wenben",
  991. "discrete_field_s": [
  992. {
  993. "FieldID": 2116,
  994. "font": "Content",
  995. "control": "Left_Top",
  996. "style": "Default_None",
  997. "isAutoHeight": false,
  998. "area": {
  999. "Left": 0,
  1000. "Right": 100,
  1001. "Top": "7",
  1002. "Bottom": "50",
  1003. "H_CalculationType": "percentage",
  1004. "V_CalculationType": "percentage"
  1005. }
  1006. },
  1007. {
  1008. "FieldID": 2117,
  1009. "font": "Content",
  1010. "control": "NewContent_Center",
  1011. "style": "Default_None",
  1012. "isAutoHeight": false,
  1013. "area": {
  1014. "Left": 0,
  1015. "Right": 100,
  1016. "Top": "50",
  1017. "Bottom": "100",
  1018. "H_CalculationType": "percentage",
  1019. "V_CalculationType": "percentage"
  1020. }
  1021. }
  1022. ],
  1023. "text_s": [
  1024. {
  1025. "Label": "简图(图号)、尺寸、计算及说明:",
  1026. "font": "Content",
  1027. "control": "Header",
  1028. "style": "Default",
  1029. "Title": "",
  1030. "area": {
  1031. "Left": 0,
  1032. "Right": 100,
  1033. "Top": 0,
  1034. "Bottom": "7",
  1035. "H_CalculationType": "percentage",
  1036. "V_CalculationType": "percentage"
  1037. }
  1038. }
  1039. ]
  1040. }
  1041. ],
  1042. "账单式表_数据": {
  1043. "BandName": "ContentBand",
  1044. "bill_field_s": []
  1045. }
  1046. },
  1047. "指标_数据_映射": {
  1048. "离散指标_集合": [
  1049. {
  1050. "ID": 1101,
  1051. "Name": "标段_项目名称",
  1052. "DataType": "string",
  1053. "TableName": "tender_info",
  1054. "mapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"deal_info.buildName\")",
  1055. "descr": "",
  1056. "Title": "ID: 1101"
  1057. },
  1058. {
  1059. "ID": 1103,
  1060. "Name": "标段_合同名称",
  1061. "DataType": "string",
  1062. "TableName": "tender_info",
  1063. "mapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"deal_info.dealName\")",
  1064. "descr": "",
  1065. "Title": "ID: 1103"
  1066. },
  1067. {
  1068. "ID": 1134,
  1069. "Name": "标段_标段清单_承包单位1_单位名称",
  1070. "DataType": "string",
  1071. "TableName": "tender_info",
  1072. "mapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"construction_unit.contract1.company\")",
  1073. "descr": "",
  1074. "Title": "ID: 1134"
  1075. },
  1076. {
  1077. "ID": 1140,
  1078. "Name": "标段_标段清单_监理单位1_单位名称",
  1079. "DataType": "string",
  1080. "TableName": "tender_info",
  1081. "mapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"construction_unit.supervision1.company\")",
  1082. "descr": "",
  1083. "Title": "ID: 1140"
  1084. },
  1085. {
  1086. "ID": 1150,
  1087. "Name": "标段_技术参数_合同期限",
  1088. "DataType": "string",
  1089. "TableName": "tender_info",
  1090. "mapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"tech_param.dealPeriod\")",
  1091. "descr": "",
  1092. "Title": "ID: 1150"
  1093. },
  1094. {
  1095. "ID": 1153,
  1096. "Name": "标段_技术参数_计划完工日期",
  1097. "DataType": "double",
  1098. "TableName": "tender_info",
  1099. "mapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"tech_param.planEndDate\")",
  1100. "descr": "",
  1101. "Title": "ID: 1153"
  1102. }
  1103. ],
  1104. "主数据指标_集合": [],
  1105. "从数据指标_集合": [
  1106. {
  1107. "ID": 2103,
  1108. "Name": "中间计量总量信息_编号",
  1109. "DataType": "string",
  1110. "TableName": "mem_stage_im_zl",
  1111. "mapExpression": "$PROJECT.REPORT.getProperty(\"mem_stage_im_zl\", \"code\")",
  1112. "descr": "",
  1113. "Title": "ID: 2103"
  1114. },
  1115. {
  1116. "ID": 2104,
  1117. "Name": "中间计量总量信息_名称",
  1118. "DataType": "string",
  1119. "TableName": "mem_stage_im_zl",
  1120. "mapExpression": "$PROJECT.REPORT.getProperty(\"mem_stage_im_zl\", \"name\")",
  1121. "descr": "",
  1122. "Title": "ID: 2104"
  1123. },
  1124. {
  1125. "ID": 2110,
  1126. "Name": "中间计量总量信息_起止桩号",
  1127. "DataType": "string",
  1128. "TableName": "mem_stage_im_zl",
  1129. "mapExpression": "$PROJECT.REPORT.getProperty(\"mem_stage_im_zl\", \"peg\")",
  1130. "descr": "",
  1131. "Title": "ID: 2110"
  1132. },
  1133. {
  1134. "ID": 2113,
  1135. "Name": "中间计量总量信息_部位",
  1136. "DataType": "string",
  1137. "TableName": "mem_stage_im_zl",
  1138. "mapExpression": "$PROJECT.REPORT.getProperty(\"mem_stage_im_zl\", \"bw\")",
  1139. "descr": "",
  1140. "Title": "ID: 2113"
  1141. },
  1142. {
  1143. "ID": 2105,
  1144. "Name": "中间计量总量信息_单位",
  1145. "DataType": "string",
  1146. "TableName": "mem_stage_im_zl",
  1147. "mapExpression": "$PROJECT.REPORT.getProperty(\"mem_stage_im_zl\", \"unit\")",
  1148. "descr": "",
  1149. "Title": "ID: 2105"
  1150. },
  1151. {
  1152. "ID": 2115,
  1153. "Name": "中间计量总量信息_凭证号",
  1154. "DataType": "string",
  1155. "TableName": "mem_stage_im_zl",
  1156. "mapExpression": "$PROJECT.REPORT.getProperty(\"mem_stage_im_zl\", \"doc_code\")",
  1157. "descr": "",
  1158. "Title": "ID: 2115"
  1159. },
  1160. {
  1161. "ID": 2199,
  1162. "Name": "中间计量总量信息_空白",
  1163. "DataType": "string",
  1164. "TableName": "mem_stage_im_zl",
  1165. "mapExpression": "$PROJECT.REPORT.getBlank(\"mem_stage_im_zl\", \"\")",
  1166. "descr": "",
  1167. "Title": "ID: 2199"
  1168. },
  1169. {
  1170. "ID": 2140,
  1171. "Name": "中间计量总量信息_台账数据数量",
  1172. "DataType": "double",
  1173. "TableName": "mem_stage_im_zl",
  1174. "mapExpression": "$PROJECT.REPORT.getProperty(\"mem_stage_im_zl\", \"quantity\")",
  1175. "descr": "",
  1176. "Title": "ID: 2140"
  1177. },
  1178. {
  1179. "ID": 2125,
  1180. "Name": "中间计量总量信息_截止本期变更数量",
  1181. "DataType": "currency",
  1182. "TableName": "mem_stage_im_zl",
  1183. "mapExpression": "$PROJECT.REPORT.getProperty(\"mem_stage_im_zl\", \"end_qc_jl\")",
  1184. "descr": "",
  1185. "Title": "ID: 2125",
  1186. "Precision": {
  1187. "type": "flexible",
  1188. "flexibleRefFieldID": 2105,
  1189. "flexibleMapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"precision\")"
  1190. }
  1191. },
  1192. {
  1193. "ID": 2107,
  1194. "Name": "中间计量总量信息_本期数量",
  1195. "DataType": "currency",
  1196. "TableName": "mem_stage_im_zl",
  1197. "mapExpression": "$PROJECT.REPORT.getProperty(\"mem_stage_im_zl\", \"jl\")",
  1198. "descr": "",
  1199. "Title": "ID: 2107",
  1200. "Precision": {
  1201. "type": "flexible",
  1202. "flexibleRefFieldID": 2105,
  1203. "flexibleMapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"precision\")"
  1204. }
  1205. },
  1206. {
  1207. "ID": 2126,
  1208. "Name": "中间计量总量信息_截止上期数量",
  1209. "DataType": "currency",
  1210. "TableName": "mem_stage_im_zl",
  1211. "mapExpression": "$PROJECT.REPORT.getProperty(\"mem_stage_im_zl\", \"pre_jl\")",
  1212. "descr": "",
  1213. "Title": "ID: 2126",
  1214. "Precision": {
  1215. "type": "flexible",
  1216. "flexibleRefFieldID": 2105,
  1217. "flexibleMapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"precision\")"
  1218. }
  1219. },
  1220. {
  1221. "ID": 2123,
  1222. "Name": "中间计量总量信息_截止本期数量",
  1223. "DataType": "currency",
  1224. "TableName": "mem_stage_im_zl",
  1225. "mapExpression": "$PROJECT.REPORT.getProperty(\"mem_stage_im_zl\", \"end_jl\")",
  1226. "descr": "",
  1227. "Title": "ID: 2123",
  1228. "Precision": {
  1229. "type": "flexible",
  1230. "flexibleRefFieldID": 2105,
  1231. "flexibleMapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"precision\")"
  1232. }
  1233. },
  1234. {
  1235. "ID": 2116,
  1236. "Name": "中间计量总量信息_计算式说明",
  1237. "DataType": "string",
  1238. "TableName": "mem_stage_im_zl",
  1239. "mapExpression": "$PROJECT.REPORT.getProperty(\"mem_stage_im_zl\", \"calc_memo\")",
  1240. "descr": "",
  1241. "Title": "ID: 2116"
  1242. },
  1243. {
  1244. "ID": 2117,
  1245. "Name": "中间计量总量信息_草图",
  1246. "DataType": "string",
  1247. "TableName": "mem_stage_im_zl",
  1248. "mapExpression": "$PROJECT.REPORT.getProperty(\"mem_stage_im_zl\", \"calc_img\")",
  1249. "descr": "",
  1250. "Title": "ID: 2117",
  1251. "isPic": true
  1252. },
  1253. {
  1254. "ID": 2120,
  1255. "Name": "中间计量总量信息_中间计量表号",
  1256. "DataType": "string",
  1257. "TableName": "mem_stage_im_zl",
  1258. "mapExpression": "$PROJECT.REPORT.getProperty(\"mem_stage_im_zl\", \"im_code\")",
  1259. "descr": "",
  1260. "Title": "ID: 2120"
  1261. }
  1262. ]
  1263. },
  1264. "映射数据预处理": [],
  1265. "无映射离散指标_集合": [
  1266. {
  1267. "ID": 12269,
  1268. "Name": "变更后数量",
  1269. "DataType": "string"
  1270. },
  1271. {
  1272. "ID": 12270,
  1273. "Name": "剩余数量",
  1274. "DataType": "string"
  1275. }
  1276. ],
  1277. "动态日期离散参数_集合": [
  1278. {
  1279. "ID": 12243,
  1280. "Name": "监理工程师签名_签字日期",
  1281. "DataType": "string",
  1282. "Default_Value": ""
  1283. },
  1284. {
  1285. "ID": 12244,
  1286. "Name": "合同监理工程师签名_签字日期",
  1287. "DataType": "string",
  1288. "Default_Value": ""
  1289. }
  1290. ],
  1291. "电子签名离散指标_集合": [
  1292. {
  1293. "ID": 12241,
  1294. "Name": "监理工程师签名",
  1295. "DataType": "string"
  1296. },
  1297. {
  1298. "ID": 12242,
  1299. "Name": "合同监理工程师签名",
  1300. "DataType": "string"
  1301. },
  1302. {
  1303. "ID": 12271,
  1304. "Name": "计量员签名",
  1305. "DataType": "string"
  1306. },
  1307. {
  1308. "ID": 12272,
  1309. "Name": "承包人签名",
  1310. "DataType": "string"
  1311. }
  1312. ]
  1313. }