B22 中间计量单.js 55 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283
  1. {
  2. "ID_KEY": "DUMMY_BILL_SAMPLE",
  3. "GROUP_KEY": "RPT_B22 中间计量单_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. "报表名称": "B22 中间计量单",
  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.5",
  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": "BORDER_ALL_AROUND",
  65. "CalculationType": "abstract",
  66. "MergeBorder": "F"
  67. },
  68. {
  69. "Alignment": "Fulfill",
  70. "DisplayType": "EveryPage",
  71. "Name": "ContentBand_up",
  72. "control": "Default",
  73. "style": "BORDER_ALL_AROUND",
  74. "CalculationType": "percentage",
  75. "MergeBorder": "F",
  76. "band_s": []
  77. }
  78. ]
  79. }
  80. ],
  81. "计算式_集合": [
  82. {
  83. "Name": "获取打印时间",
  84. "run_type": "before_paging",
  85. "expression": "let rpt = $JE.P(5001,$CURRENT_RPT);\nlet dt = new Date();\nrpt.Default_Value = dt.Format($ME.format);\nrpt = null;",
  86. "format": "yyyy 年 M 月 dd 日"
  87. },
  88. {
  89. "Name": "获取当前页",
  90. "run_type": "before_output",
  91. "expression": "let ttp = $JE.P(5010,$CURRENT_RPT);\nttp.Default_Value = $ME.format.replace('(%S)',$JE.getCurrentPage($CURRENT_RPT));\nttp = null;",
  92. "format": "第 (%S) 页"
  93. },
  94. {
  95. "Name": "获取总页数",
  96. "run_type": "before_output",
  97. "expression": "let ttp = $JE.P(5011,$CURRENT_RPT);\nttp.Default_Value = $ME.format.replace('(%S)',$JE.getTotalPage($CURRENT_RPT));\nttp = null;",
  98. "format": "共 (%S) 页"
  99. },
  100. {
  101. "Name": "计算式不换行",
  102. "run_type": "before_analyzing",
  103. "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}",
  104. "format": ""
  105. },
  106. {
  107. "Name": "计算式说明分解",
  108. "run_type": "before_paging",
  109. "expression": "let zlCalcStatementField = $JE.F(2116,$CURRENT_RPT); //中间计量总量-计算式说明\nlet otherFields = [2103, 2104, 2105, 2110, 2113, 2126, 2107, 2123, 2118, 2115, 2117, 2125, 2199, 2109, 2120, 2140]; //其他需要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",
  110. "format": ""
  111. },
  112. {
  113. "Name": "表头编号",
  114. "run_type": "before_paging",
  115. "expression": "let billsnumber = $JE.F(2120,$CURRENT_RPT); //中间计量编号\nlet phaseid= $JE.F(1300,$CURRENT_RPT);\nlet bn = $JE.F(12068,$CURRENT_RPT); //拼接结果\n\nlet fLen0 = $JE.getFieldDataLen(billsnumber, $CURRENT_DATA); //获取有多少个数据\n\nlet vals = $JE.getFieldValueArray(billsnumber, $CURRENT_DATA);\n\nlet p = $JE.getFieldValue(phaseid, $CURRENT_DATA, 0, ''); \nif (p && parseInt(p) < 10) {\n\tp = '-' + '0' + p;\n} else {\n\tp = '-' + p;\n}\nfor (let iIdx = 0; iIdx < fLen0; iIdx++) {\n\tlet val1 = $JE.getFieldValue(billsnumber, $CURRENT_DATA, iIdx, 0); \n\t$JE.setFieldValue(bn, $CURRENT_DATA, iIdx, val1 + p); \n}\n\n",
  116. "format": ""
  117. }
  118. ],
  119. "离散参数_集合": [
  120. {
  121. "ID": "5001",
  122. "Name": "打印时间",
  123. "DataType": "String",
  124. "Default_Value": ""
  125. },
  126. {
  127. "ID": "5010",
  128. "Name": "当前页",
  129. "DataType": "String",
  130. "Default_Value": "第 X 页"
  131. },
  132. {
  133. "ID": "5011",
  134. "Name": "总页数",
  135. "DataType": "String",
  136. "Default_Value": "共 X 页"
  137. }
  138. ],
  139. "账单式表_信息": {
  140. "离散信息": [
  141. {
  142. "BandName": "TitleBand",
  143. "discrete_field_s": [
  144. {
  145. "FieldID": 1103,
  146. "font": "ReportTitle_Vice_2",
  147. "control": "NewContent_Center",
  148. "style": "Default_None",
  149. "isAutoHeight": false,
  150. "area": {
  151. "Left": 0,
  152. "Right": 100,
  153. "Top": 0,
  154. "Bottom": "50",
  155. "H_CalculationType": "percentage",
  156. "V_CalculationType": "percentage"
  157. }
  158. }
  159. ],
  160. "text_s": [
  161. {
  162. "Label": "B22 中间计量单",
  163. "font": "ReportTitle_Main",
  164. "control": "NewContent_Center",
  165. "style": "Default_None",
  166. "Title": "",
  167. "area": {
  168. "Left": 0,
  169. "Right": "100",
  170. "Top": "50",
  171. "Bottom": "100",
  172. "H_CalculationType": "percentage",
  173. "V_CalculationType": "percentage"
  174. }
  175. }
  176. ]
  177. },
  178. {
  179. "BandName": "HeaderBand",
  180. "discrete_field_s": [
  181. {
  182. "FieldID": 1134,
  183. "font": "Header",
  184. "control": "Header",
  185. "style": "Default_None",
  186. "Prefix": "施工单位:",
  187. "isAutoHeight": false,
  188. "area": {
  189. "Left": 0,
  190. "Right": "62.5",
  191. "Top": "20",
  192. "Bottom": "60",
  193. "H_CalculationType": "percentage",
  194. "V_CalculationType": "percentage"
  195. }
  196. },
  197. {
  198. "FieldID": 1140,
  199. "font": "Header",
  200. "control": "Header",
  201. "style": "Default_None",
  202. "Prefix": "监理单位:",
  203. "isAutoHeight": false,
  204. "area": {
  205. "Left": 0,
  206. "Right": "62.5",
  207. "Top": "60",
  208. "Bottom": "100",
  209. "H_CalculationType": "percentage",
  210. "V_CalculationType": "percentage"
  211. }
  212. },
  213. {
  214. "FieldID": 1102,
  215. "font": "Header",
  216. "control": "Header",
  217. "style": "Default_None",
  218. "Prefix": "合 同 号:",
  219. "isAutoHeight": false,
  220. "area": {
  221. "Left": "62.5",
  222. "Right": 100,
  223. "Top": "20",
  224. "Bottom": "60",
  225. "H_CalculationType": "percentage",
  226. "V_CalculationType": "percentage"
  227. }
  228. },
  229. {
  230. "FieldID": 12068,
  231. "font": "Header",
  232. "control": "Header",
  233. "style": "Default_None",
  234. "Prefix": "编 号:",
  235. "isAutoHeight": false,
  236. "area": {
  237. "Left": "62.5",
  238. "Right": 100,
  239. "Top": "60",
  240. "Bottom": 100,
  241. "H_CalculationType": "percentage",
  242. "V_CalculationType": "percentage"
  243. }
  244. }
  245. ],
  246. "text_s": [
  247. {
  248. "Label": "",
  249. "font": "Header",
  250. "control": "Header",
  251. "style": "Default_None",
  252. "Title": "",
  253. "area": {
  254. "Left": 0,
  255. "Right": 100,
  256. "Top": 0,
  257. "Bottom": "20",
  258. "H_CalculationType": "percentage",
  259. "V_CalculationType": "percentage"
  260. }
  261. }
  262. ]
  263. },
  264. {
  265. "BandName": "ContentBand",
  266. "discrete_field_s": [
  267. {
  268. "FieldID": 2104,
  269. "font": "Content",
  270. "control": "NewContent_Left",
  271. "style": "Default_Normal",
  272. "isAutoHeight": false,
  273. "area": {
  274. "Left": "37.5",
  275. "Right": "100",
  276. "Top": 0,
  277. "Bottom": "16",
  278. "H_CalculationType": "percentage",
  279. "V_CalculationType": "percentage"
  280. }
  281. },
  282. {
  283. "FieldID": 2105,
  284. "font": "Content",
  285. "control": "NewContent_Left",
  286. "style": "Default_Normal",
  287. "isAutoHeight": false,
  288. "area": {
  289. "Left": "12.5",
  290. "Right": "25",
  291. "Top": "16",
  292. "Bottom": "32",
  293. "H_CalculationType": "percentage",
  294. "V_CalculationType": "percentage"
  295. }
  296. },
  297. {
  298. "FieldID": 2110,
  299. "font": "Content",
  300. "control": "NewContent_Left",
  301. "style": "Default_Normal",
  302. "isAutoHeight": false,
  303. "area": {
  304. "Left": "37.5",
  305. "Right": 100,
  306. "Top": "16",
  307. "Bottom": "32",
  308. "H_CalculationType": "percentage",
  309. "V_CalculationType": "percentage"
  310. }
  311. },
  312. {
  313. "FieldID": 2113,
  314. "font": "Content",
  315. "control": "NewContent_Left",
  316. "style": "Default_Normal",
  317. "isAutoHeight": false,
  318. "area": {
  319. "Left": "12.5",
  320. "Right": 100,
  321. "Top": "32",
  322. "Bottom": "48",
  323. "H_CalculationType": "percentage",
  324. "V_CalculationType": "percentage"
  325. }
  326. },
  327. {
  328. "FieldID": 2199,
  329. "font": "Content",
  330. "control": "Currency",
  331. "style": "Default_Normal",
  332. "isAutoHeight": false,
  333. "area": {
  334. "Left": "87.5",
  335. "Right": 100,
  336. "Top": "48",
  337. "Bottom": "64",
  338. "H_CalculationType": "percentage",
  339. "V_CalculationType": "percentage"
  340. }
  341. },
  342. {
  343. "FieldID": 2107,
  344. "font": "Content",
  345. "control": "Currency",
  346. "style": "Default_Normal",
  347. "isAutoHeight": false,
  348. "area": {
  349. "Left": "37.5",
  350. "Right": "50",
  351. "Top": "64",
  352. "Bottom": "84",
  353. "H_CalculationType": "percentage",
  354. "V_CalculationType": "percentage"
  355. }
  356. },
  357. {
  358. "FieldID": 2123,
  359. "font": "Content",
  360. "control": "Currency",
  361. "style": "Default_Normal",
  362. "isAutoHeight": false,
  363. "area": {
  364. "Left": "62.5",
  365. "Right": "75",
  366. "Top": "64",
  367. "Bottom": "84",
  368. "H_CalculationType": "percentage",
  369. "V_CalculationType": "percentage"
  370. }
  371. },
  372. {
  373. "FieldID": 2199,
  374. "font": "Content",
  375. "control": "Currency",
  376. "style": "Default_Normal",
  377. "isAutoHeight": false,
  378. "area": {
  379. "Left": "87.5",
  380. "Right": 100,
  381. "Top": "64",
  382. "Bottom": "84",
  383. "H_CalculationType": "percentage",
  384. "V_CalculationType": "percentage"
  385. }
  386. },
  387. {
  388. "FieldID": 2118,
  389. "font": "Content",
  390. "control": "NewContent_Left",
  391. "style": "Default_Normal",
  392. "isAutoHeight": false,
  393. "area": {
  394. "Left": "25",
  395. "Right": "50",
  396. "Top": "84",
  397. "Bottom": "100",
  398. "H_CalculationType": "percentage",
  399. "V_CalculationType": "percentage"
  400. }
  401. },
  402. {
  403. "FieldID": 2115,
  404. "font": "Content",
  405. "control": "NewContent_Left",
  406. "style": "Default_Normal",
  407. "isAutoHeight": false,
  408. "area": {
  409. "Left": "75",
  410. "Right": 100,
  411. "Top": "84",
  412. "Bottom": 100,
  413. "H_CalculationType": "percentage",
  414. "V_CalculationType": "percentage"
  415. }
  416. },
  417. {
  418. "FieldID": 2109,
  419. "font": "Content",
  420. "control": "Currency",
  421. "style": "Default",
  422. "isAutoHeight": false,
  423. "area": {
  424. "Left": "62.5",
  425. "Right": "75",
  426. "Top": "48",
  427. "Bottom": "64",
  428. "H_CalculationType": "percentage",
  429. "V_CalculationType": "percentage"
  430. }
  431. },
  432. {
  433. "FieldID": 2140,
  434. "font": "Content",
  435. "control": "Currency",
  436. "style": "Default_Normal",
  437. "isAutoHeight": false,
  438. "area": {
  439. "Left": "12.5",
  440. "Right": "50",
  441. "Top": "48",
  442. "Bottom": "64",
  443. "H_CalculationType": "percentage",
  444. "V_CalculationType": "percentage"
  445. }
  446. }
  447. ],
  448. "text_s": [
  449. {
  450. "Label": "子目名称",
  451. "font": "Content",
  452. "control": "NewContent_Center",
  453. "style": "Default_Normal",
  454. "Title": "",
  455. "area": {
  456. "Left": "25",
  457. "Right": "37.5",
  458. "Top": 0,
  459. "Bottom": "16",
  460. "H_CalculationType": "percentage",
  461. "V_CalculationType": "percentage"
  462. }
  463. },
  464. {
  465. "Label": "计量单位",
  466. "font": "Content",
  467. "control": "NewContent_Center",
  468. "style": "Default_Normal",
  469. "Title": "",
  470. "area": {
  471. "Left": 0,
  472. "Right": "12.5",
  473. "Top": "16",
  474. "Bottom": "32",
  475. "H_CalculationType": "percentage",
  476. "V_CalculationType": "percentage"
  477. }
  478. },
  479. {
  480. "Label": "起讫桩号",
  481. "font": "Content",
  482. "control": "NewContent_Center",
  483. "style": "Default_Normal",
  484. "Title": "",
  485. "area": {
  486. "Left": "25",
  487. "Right": "37.5",
  488. "Top": "16",
  489. "Bottom": "32",
  490. "H_CalculationType": "percentage",
  491. "V_CalculationType": "percentage"
  492. }
  493. },
  494. {
  495. "Label": "计量部位",
  496. "font": "Content",
  497. "control": "NewContent_Center",
  498. "style": "Default_Normal",
  499. "Title": "",
  500. "area": {
  501. "Left": 0,
  502. "Right": "12.5",
  503. "Top": "32",
  504. "Bottom": "48",
  505. "H_CalculationType": "percentage",
  506. "V_CalculationType": "percentage"
  507. }
  508. },
  509. {
  510. "Label": "原设计数量",
  511. "font": "Content",
  512. "control": "NewContent_Center",
  513. "style": "Default_Normal",
  514. "Title": "",
  515. "area": {
  516. "Left": 0,
  517. "Right": "12.5",
  518. "Top": "48",
  519. "Bottom": "64",
  520. "H_CalculationType": "percentage",
  521. "V_CalculationType": "percentage"
  522. }
  523. },
  524. {
  525. "Label": "变更数量",
  526. "font": "Content",
  527. "control": "NewContent_Center",
  528. "style": "Default_Normal",
  529. "Title": "",
  530. "area": {
  531. "Left": "50",
  532. "Right": "62.5",
  533. "Top": "48",
  534. "Bottom": "64",
  535. "H_CalculationType": "percentage",
  536. "V_CalculationType": "percentage"
  537. }
  538. },
  539. {
  540. "Label": "废置数量",
  541. "font": "Content",
  542. "control": "NewContent_Center",
  543. "style": "Default_Normal",
  544. "Title": "",
  545. "area": {
  546. "Left": "75",
  547. "Right": "87.5",
  548. "Top": "48",
  549. "Bottom": "64",
  550. "H_CalculationType": "percentage",
  551. "V_CalculationType": "percentage"
  552. }
  553. },
  554. {
  555. "Label": "上期末累计|计量数量",
  556. "font": "Content",
  557. "control": "NewContent_Center",
  558. "style": "Default_Normal",
  559. "Title": "",
  560. "area": {
  561. "Left": 0,
  562. "Right": "12.5",
  563. "Top": "64",
  564. "Bottom": "84",
  565. "H_CalculationType": "percentage",
  566. "V_CalculationType": "percentage"
  567. }
  568. },
  569. {
  570. "Label": "本期|计量数量",
  571. "font": "Content",
  572. "control": "NewContent_Center",
  573. "style": "Default_Normal",
  574. "Title": "",
  575. "area": {
  576. "Left": "25",
  577. "Right": "37.5",
  578. "Top": "64",
  579. "Bottom": "84",
  580. "H_CalculationType": "percentage",
  581. "V_CalculationType": "percentage"
  582. }
  583. },
  584. {
  585. "Label": "本期末|计量数量",
  586. "font": "Content",
  587. "control": "NewContent_Center",
  588. "style": "Default",
  589. "Title": "",
  590. "area": {
  591. "Left": "50",
  592. "Right": "62.5",
  593. "Top": "64",
  594. "Bottom": "84",
  595. "H_CalculationType": "percentage",
  596. "V_CalculationType": "percentage"
  597. }
  598. },
  599. {
  600. "Label": "剩余数量",
  601. "font": "Content",
  602. "control": "NewContent_Center",
  603. "style": "Default_Normal",
  604. "Title": "",
  605. "area": {
  606. "Left": "75",
  607. "Right": "87.5",
  608. "Top": "64",
  609. "Bottom": "84",
  610. "H_CalculationType": "percentage",
  611. "V_CalculationType": "percentage"
  612. }
  613. },
  614. {
  615. "Label": "变更令(废置)编号",
  616. "font": "Content",
  617. "control": "NewContent_Center",
  618. "style": "Default_Normal",
  619. "Title": "",
  620. "area": {
  621. "Left": 0,
  622. "Right": "25",
  623. "Top": "84",
  624. "Bottom": "100",
  625. "H_CalculationType": "percentage",
  626. "V_CalculationType": "percentage"
  627. }
  628. },
  629. {
  630. "Label": "中间交工证书",
  631. "font": "Content",
  632. "control": "NewContent_Center",
  633. "style": "Default_Normal",
  634. "Title": "",
  635. "area": {
  636. "Left": "50",
  637. "Right": "75",
  638. "Top": "84",
  639. "Bottom": 100,
  640. "H_CalculationType": "percentage",
  641. "V_CalculationType": "percentage"
  642. }
  643. },
  644. {
  645. "Label": "子目编号",
  646. "font": "Content",
  647. "control": "NewContent_Center",
  648. "style": "Default_None",
  649. "Title": "",
  650. "area": {
  651. "Left": 0,
  652. "Right": "12.5",
  653. "Top": 0,
  654. "Bottom": "16",
  655. "H_CalculationType": "percentage",
  656. "V_CalculationType": "percentage"
  657. }
  658. }
  659. ]
  660. },
  661. {
  662. "BandName": "ContentBand_up",
  663. "discrete_field_s": [
  664. {
  665. "FieldID": 2116,
  666. "font": "Content",
  667. "control": "Left_Top",
  668. "style": "Label_Underline",
  669. "isAutoHeight": false,
  670. "area": {
  671. "Left": 0,
  672. "Right": "100.00",
  673. "Top": "0.6",
  674. "Bottom": "25",
  675. "H_CalculationType": "percentage",
  676. "V_CalculationType": {
  677. "Top": "abstract",
  678. "Bottom": "percentage"
  679. }
  680. }
  681. },
  682. {
  683. "FieldID": 2117,
  684. "font": "Content",
  685. "control": "NewContent_Center",
  686. "style": "Default_None",
  687. "isAutoHeight": false,
  688. "area": {
  689. "Left": 0,
  690. "Right": "100.00",
  691. "Top": "29",
  692. "Bottom": "46",
  693. "H_CalculationType": "percentage",
  694. "V_CalculationType": "percentage"
  695. }
  696. },
  697. {
  698. "FieldID": 12062,
  699. "font": "Content",
  700. "control": "NewContent_Left",
  701. "style": "Label_Underline",
  702. "isAutoHeight": false,
  703. "area": {
  704. "Left": "62.5",
  705. "Right": "85",
  706. "Top": "46",
  707. "Bottom": "50",
  708. "H_CalculationType": "percentage",
  709. "V_CalculationType": "percentage"
  710. }
  711. },
  712. {
  713. "FieldID": 12063,
  714. "font": "Content",
  715. "control": "NewContent_Left",
  716. "style": "Label_Underline",
  717. "isAutoHeight": false,
  718. "area": {
  719. "Left": "62.5",
  720. "Right": "85",
  721. "Top": "71",
  722. "Bottom": "75",
  723. "H_CalculationType": "percentage",
  724. "V_CalculationType": "percentage"
  725. }
  726. },
  727. {
  728. "FieldID": 12064,
  729. "font": "Content",
  730. "control": "NewContent_Left",
  731. "style": "Label_Underline",
  732. "isAutoHeight": false,
  733. "area": {
  734. "Left": "62.5",
  735. "Right": "85",
  736. "Top": "96",
  737. "Bottom": 100,
  738. "H_CalculationType": "percentage",
  739. "V_CalculationType": "percentage"
  740. }
  741. },
  742. {
  743. "FieldID": 2199,
  744. "font": "Content",
  745. "control": "Default",
  746. "style": "Default_None",
  747. "isAutoHeight": false,
  748. "area": {
  749. "Left": 0,
  750. "Right": 100,
  751. "Top": "54",
  752. "Bottom": "71",
  753. "H_CalculationType": "percentage",
  754. "V_CalculationType": "percentage"
  755. }
  756. },
  757. {
  758. "FieldID": 2199,
  759. "font": "Content",
  760. "control": "Default",
  761. "style": "Default_None",
  762. "isAutoHeight": false,
  763. "area": {
  764. "Left": "0",
  765. "Right": 100,
  766. "Top": "79",
  767. "Bottom": "96",
  768. "H_CalculationType": "percentage",
  769. "V_CalculationType": "percentage"
  770. }
  771. }
  772. ],
  773. "text_s": [
  774. {
  775. "Label": "计算公式:",
  776. "font": "Content",
  777. "control": "NewContent_Left",
  778. "style": "Default_None",
  779. "Title": "",
  780. "area": {
  781. "Left": 0,
  782. "Right": "100.00",
  783. "Top": "0",
  784. "Bottom": "0.6",
  785. "H_CalculationType": "percentage",
  786. "V_CalculationType": {
  787. "Top": "percentage",
  788. "Bottom": "abstract"
  789. }
  790. }
  791. },
  792. {
  793. "Label": "计算草图:",
  794. "font": "Content",
  795. "control": "NewContent_Left",
  796. "style": "Default_None",
  797. "Title": "",
  798. "area": {
  799. "Left": 0,
  800. "Right": "100.00",
  801. "Top": "25",
  802. "Bottom": "29",
  803. "H_CalculationType": "percentage",
  804. "V_CalculationType": "percentage"
  805. }
  806. },
  807. {
  808. "Label": "项目技术负责人:",
  809. "font": "Content",
  810. "control": "NewContent_Right",
  811. "style": "Label_Underline",
  812. "Title": "",
  813. "area": {
  814. "Left": 0,
  815. "Right": "62.5",
  816. "Top": "46",
  817. "Bottom": "50",
  818. "H_CalculationType": "percentage",
  819. "V_CalculationType": "percentage"
  820. }
  821. },
  822. {
  823. "Label": "监理员:",
  824. "font": "Content",
  825. "control": "NewContent_Left",
  826. "style": "Default_None",
  827. "Title": "",
  828. "area": {
  829. "Left": 0,
  830. "Right": 100,
  831. "Top": "50",
  832. "Bottom": "54",
  833. "H_CalculationType": "percentage",
  834. "V_CalculationType": "percentage"
  835. }
  836. },
  837. {
  838. "Label": "签字:",
  839. "font": "Content",
  840. "control": "NewContent_Right",
  841. "style": "Label_Underline",
  842. "Title": "",
  843. "area": {
  844. "Left": 0,
  845. "Right": "62.5",
  846. "Top": "71",
  847. "Bottom": "75",
  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": "85",
  860. "Right": 100,
  861. "Top": "71",
  862. "Bottom": "75",
  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": 100,
  876. "Top": "75",
  877. "Bottom": "79",
  878. "H_CalculationType": "percentage",
  879. "V_CalculationType": "percentage"
  880. }
  881. },
  882. {
  883. "Label": "签字:",
  884. "font": "Content",
  885. "control": "NewContent_Right",
  886. "style": "Label_Underline",
  887. "Title": "",
  888. "area": {
  889. "Left": "0",
  890. "Right": "62.5",
  891. "Top": "96",
  892. "Bottom": 100,
  893. "H_CalculationType": "percentage",
  894. "V_CalculationType": "percentage"
  895. }
  896. },
  897. {
  898. "Label": "年 月 日",
  899. "font": "Content",
  900. "control": "NewContent_Right",
  901. "style": "Label_Underline",
  902. "Title": "",
  903. "area": {
  904. "Left": "85",
  905. "Right": 100,
  906. "Top": "96",
  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": "Label_Underline",
  917. "Title": "",
  918. "area": {
  919. "Left": "85",
  920. "Right": 100,
  921. "Top": "46",
  922. "Bottom": "50",
  923. "H_CalculationType": "percentage",
  924. "V_CalculationType": "percentage"
  925. }
  926. },
  927. {
  928. "Label": "",
  929. "font": "Content",
  930. "control": "Default",
  931. "style": "Label_Underline",
  932. "Title": "",
  933. "area": {
  934. "Left": "62.5",
  935. "Right": "85",
  936. "Top": "46",
  937. "Bottom": "50",
  938. "H_CalculationType": "percentage",
  939. "V_CalculationType": "percentage"
  940. }
  941. },
  942. {
  943. "Label": "",
  944. "font": "Content",
  945. "control": "Default",
  946. "style": "Label_Underline",
  947. "Title": "",
  948. "area": {
  949. "Left": "62.5",
  950. "Right": "85",
  951. "Top": "71",
  952. "Bottom": "75",
  953. "H_CalculationType": "percentage",
  954. "V_CalculationType": "percentage"
  955. }
  956. },
  957. {
  958. "Label": "",
  959. "font": "Content",
  960. "control": "Default",
  961. "style": "Label_Underline",
  962. "Title": "",
  963. "area": {
  964. "Left": "62.5",
  965. "Right": "85",
  966. "Top": "96",
  967. "Bottom": 100,
  968. "H_CalculationType": "percentage",
  969. "V_CalculationType": "percentage"
  970. }
  971. }
  972. ]
  973. }
  974. ],
  975. "账单式表_数据": {
  976. "BandName": "ContentBand",
  977. "bill_field_s": [
  978. {
  979. "FieldID": 2103,
  980. "font": "Content",
  981. "control": "NewContent_Left",
  982. "style": "Default_Normal",
  983. "Prefix": "",
  984. "isAutoHeight": false,
  985. "area": {
  986. "Left": "12.5",
  987. "Right": "25",
  988. "Top": 0,
  989. "Bottom": "16",
  990. "H_CalculationType": "percentage",
  991. "V_CalculationType": "percentage"
  992. }
  993. },
  994. {
  995. "FieldID": 2126,
  996. "font": "Content",
  997. "control": "Currency",
  998. "style": "Default_Normal",
  999. "isAutoHeight": false,
  1000. "area": {
  1001. "Left": "12.5",
  1002. "Right": "25",
  1003. "Top": "64",
  1004. "Bottom": "84",
  1005. "H_CalculationType": "percentage",
  1006. "V_CalculationType": "percentage"
  1007. }
  1008. }
  1009. ]
  1010. }
  1011. },
  1012. "指标_数据_映射": {
  1013. "离散指标_集合": [
  1014. {
  1015. "ID": 1134,
  1016. "Name": "标段_标段清单_承包单位1_单位名称",
  1017. "DataType": "string",
  1018. "TableName": "tender_info",
  1019. "mapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'construction_unit.contract1.company')",
  1020. "descr": "",
  1021. "Title": "ID: 1134"
  1022. },
  1023. {
  1024. "ID": 1140,
  1025. "Name": "标段_标段清单_监理单位1_单位名称",
  1026. "DataType": "string",
  1027. "TableName": "tender_info",
  1028. "mapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'construction_unit.supervision1.company')",
  1029. "descr": "",
  1030. "Title": "ID: 1140"
  1031. },
  1032. {
  1033. "ID": 1102,
  1034. "Name": "标段_合同编号",
  1035. "DataType": "string",
  1036. "TableName": "tender_info",
  1037. "mapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'deal_info.dealCode')",
  1038. "descr": "",
  1039. "Title": "ID: 1102"
  1040. },
  1041. {
  1042. "ID": 1103,
  1043. "Name": "标段_合同名称",
  1044. "DataType": "string",
  1045. "TableName": "tender_info",
  1046. "mapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'deal_info.dealName')",
  1047. "descr": "",
  1048. "Title": "ID: 1103"
  1049. },
  1050. {
  1051. "ID": 1300,
  1052. "Name": "期计量信息_期数",
  1053. "DataType": "number",
  1054. "TableName": "stage",
  1055. "mapExpression": "$PROJECT.REPORT.getProperty('stage', 'order')",
  1056. "descr": "",
  1057. "Title": "ID: 1300"
  1058. }
  1059. ],
  1060. "主数据指标_集合": [],
  1061. "从数据指标_集合": [
  1062. {
  1063. "ID": 2103,
  1064. "Name": "中间计量总量信息_编号",
  1065. "DataType": "string",
  1066. "TableName": "mem_stage_im_zl",
  1067. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'code')",
  1068. "descr": "",
  1069. "Title": "ID: 2103"
  1070. },
  1071. {
  1072. "ID": 2104,
  1073. "Name": "中间计量总量信息_名称",
  1074. "DataType": "string",
  1075. "TableName": "mem_stage_im_zl",
  1076. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'name')",
  1077. "descr": "",
  1078. "Title": "ID: 2104"
  1079. },
  1080. {
  1081. "ID": 2105,
  1082. "Name": "中间计量总量信息_单位",
  1083. "DataType": "string",
  1084. "TableName": "mem_stage_im_zl",
  1085. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'unit')",
  1086. "descr": "",
  1087. "Title": "ID: 2105"
  1088. },
  1089. {
  1090. "ID": 2110,
  1091. "Name": "中间计量总量信息_起止桩号",
  1092. "DataType": "string",
  1093. "TableName": "mem_stage_im_zl",
  1094. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'peg')",
  1095. "descr": "",
  1096. "Title": "ID: 2110"
  1097. },
  1098. {
  1099. "ID": 2113,
  1100. "Name": "中间计量总量信息_部位",
  1101. "DataType": "string",
  1102. "TableName": "mem_stage_im_zl",
  1103. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'bw')",
  1104. "descr": "",
  1105. "Title": "ID: 2113"
  1106. },
  1107. {
  1108. "ID": 2126,
  1109. "Name": "中间计量总量信息_截止上期数量",
  1110. "DataType": "currency",
  1111. "TableName": "mem_stage_im_zl",
  1112. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'pre_jl')",
  1113. "descr": "",
  1114. "Title": "ID: 2126",
  1115. "Precision": {
  1116. "type": "fixed",
  1117. "fixedMapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'decimal.up')"
  1118. }
  1119. },
  1120. {
  1121. "ID": 2107,
  1122. "Name": "中间计量总量信息_本期数量",
  1123. "DataType": "currency",
  1124. "TableName": "mem_stage_im_zl",
  1125. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'jl')",
  1126. "descr": "",
  1127. "Title": "ID: 2107",
  1128. "Precision": {
  1129. "type": "fixed",
  1130. "fixedMapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'decimal.up')"
  1131. }
  1132. },
  1133. {
  1134. "ID": 2123,
  1135. "Name": "中间计量总量信息_截止本期数量",
  1136. "DataType": "currency",
  1137. "TableName": "mem_stage_im_zl",
  1138. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'end_jl')",
  1139. "descr": "",
  1140. "Title": "ID: 2123",
  1141. "Precision": {
  1142. "type": "fixed",
  1143. "fixedMapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'decimal.up')"
  1144. }
  1145. },
  1146. {
  1147. "ID": 2118,
  1148. "Name": "中间计量总量信息_变更令号",
  1149. "DataType": "string",
  1150. "TableName": "mem_stage_im_zl",
  1151. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'bgl_code')",
  1152. "descr": "",
  1153. "Title": "ID: 2118"
  1154. },
  1155. {
  1156. "ID": 2115,
  1157. "Name": "中间计量总量信息_凭证号",
  1158. "DataType": "string",
  1159. "TableName": "mem_stage_im_zl",
  1160. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'doc_code')",
  1161. "descr": "",
  1162. "Title": "ID: 2115"
  1163. },
  1164. {
  1165. "ID": 2116,
  1166. "Name": "中间计量总量信息_计算式说明",
  1167. "DataType": "string",
  1168. "TableName": "mem_stage_im_zl",
  1169. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'calc_memo')",
  1170. "descr": "",
  1171. "Title": "ID: 2116"
  1172. },
  1173. {
  1174. "ID": 2117,
  1175. "Name": "中间计量总量信息_草图",
  1176. "DataType": "string",
  1177. "TableName": "mem_stage_im_zl",
  1178. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'calc_img')",
  1179. "descr": "",
  1180. "Title": "ID: 2117",
  1181. "isPic": true
  1182. },
  1183. {
  1184. "ID": 2125,
  1185. "Name": "中间计量总量信息_截止本期变更数量",
  1186. "DataType": "currency",
  1187. "TableName": "mem_stage_im_zl",
  1188. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'end_qc_jl')",
  1189. "descr": "",
  1190. "Title": "ID: 2125",
  1191. "Precision": {
  1192. "type": "fixed",
  1193. "fixedMapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'decimal.up')"
  1194. }
  1195. },
  1196. {
  1197. "ID": 2199,
  1198. "Name": "中间计量总量信息_空白",
  1199. "DataType": "string",
  1200. "TableName": "mem_stage_im_zl",
  1201. "mapExpression": "$PROJECT.REPORT.getBlank('mem_stage_im_zl', '')",
  1202. "descr": "",
  1203. "Title": "ID: 2199"
  1204. },
  1205. {
  1206. "ID": 2109,
  1207. "Name": "中间计量总量信息_本期变更数量",
  1208. "DataType": "currency",
  1209. "TableName": "mem_stage_im_zl",
  1210. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'qc_jl')",
  1211. "descr": "",
  1212. "Title": "ID: 2109",
  1213. "Precision": {
  1214. "type": "fixed",
  1215. "fixedMapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'decimal.up')"
  1216. }
  1217. },
  1218. {
  1219. "ID": 2120,
  1220. "Name": "中间计量总量信息_中间计量表号",
  1221. "DataType": "string",
  1222. "TableName": "mem_stage_im_zl",
  1223. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'im_code')",
  1224. "descr": "",
  1225. "Title": "ID: 2120"
  1226. },
  1227. {
  1228. "ID": 2140,
  1229. "Name": "中间计量总量信息_台账数据数量",
  1230. "DataType": "double",
  1231. "TableName": "mem_stage_im_zl",
  1232. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_im_zl', 'quantity')",
  1233. "descr": "",
  1234. "Title": "ID: 2140"
  1235. }
  1236. ]
  1237. },
  1238. "映射数据预处理": [],
  1239. "无映射离散指标_集合": [
  1240. {
  1241. "ID": 12068,
  1242. "Name": "表头编号",
  1243. "DataType": "string"
  1244. }
  1245. ],
  1246. "动态日期离散参数_集合": [
  1247. {
  1248. "ID": 12065,
  1249. "Name": "项目技术负责人_签字日期",
  1250. "DataType": "string",
  1251. "Default_Value": ""
  1252. },
  1253. {
  1254. "ID": 12066,
  1255. "Name": "监理员_签字日期",
  1256. "DataType": "string",
  1257. "Default_Value": ""
  1258. },
  1259. {
  1260. "ID": 12067,
  1261. "Name": "监理组组长_签字日期",
  1262. "DataType": "string",
  1263. "Default_Value": ""
  1264. }
  1265. ],
  1266. "电子签名离散指标_集合": [
  1267. {
  1268. "ID": 12062,
  1269. "Name": "项目技术负责人",
  1270. "DataType": "string"
  1271. },
  1272. {
  1273. "ID": 12063,
  1274. "Name": "监理员",
  1275. "DataType": "string"
  1276. },
  1277. {
  1278. "ID": 12064,
  1279. "Name": "监理组组长",
  1280. "DataType": "string"
  1281. }
  1282. ]
  1283. }