封面.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576
  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. "方向": "LANDSCAPE",
  19. "页规格": "A4"
  20. }
  21. },
  22. "布局框_集合": [
  23. {
  24. "Alignment": "Top",
  25. "DisplayType": "EveryPage",
  26. "Height": "2.35",
  27. "Name": "TitleBand",
  28. "control": "Default",
  29. "style": "Default_None",
  30. "MergeBorder": "F"
  31. },
  32. {
  33. "Alignment": "Top",
  34. "DisplayType": "EveryPage",
  35. "Height": "4.95",
  36. "Name": "HeaderBand",
  37. "control": "Default",
  38. "style": "Default_None",
  39. "MergeBorder": "F"
  40. },
  41. {
  42. "Alignment": "Bottom",
  43. "DisplayType": "EveryPage",
  44. "Height": "0.32",
  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": "Default_None",
  56. "MergeBorder": "T",
  57. "band_s": [
  58. {
  59. "Alignment": "Fulfill",
  60. "DisplayType": "EveryPage",
  61. "Name": "ContentBand",
  62. "control": "Default",
  63. "style": "Default_None",
  64. "MergeBorder": "F"
  65. }
  66. ]
  67. }
  68. ],
  69. "计算式_集合": [
  70. {
  71. "Name": "获取打印时间",
  72. "run_type": "before_paging",
  73. "expression": "let rpt = $JE.P(5001,$CURRENT_RPT);\nlet dt = new Date();\nrpt.Default_Value = dt.Format($ME.format);\nrpt = null;",
  74. "format": "yyyy 年 M 月 dd 日"
  75. },
  76. {
  77. "Name": "获取当前页",
  78. "run_type": "before_output",
  79. "expression": "let ttp = $JE.P(5010,$CURRENT_RPT);\nttp.Default_Value = $ME.format.replace('(%S)',$JE.getCurrentPage($CURRENT_RPT));\nttp = null;",
  80. "format": "第 (%S) 页"
  81. },
  82. {
  83. "Name": "获取总页数",
  84. "run_type": "before_output",
  85. "expression": "let ttp = $JE.P(5011,$CURRENT_RPT);\nttp.Default_Value = $ME.format.replace('(%S)',$JE.getTotalPage($CURRENT_RPT));\nttp = null;",
  86. "format": "共 (%S) 页"
  87. },
  88. {
  89. "Name": "日期的转换",
  90. "run_type": "before_paging",
  91. "expression": "let rpt = $JE.F(1301,$CURRENT_RPT);\nlet rpt2 = $JE.F(1104,$CURRENT_RPT);\n\n//let newShiJian = $JE.F(12108,$CURRENT_RPT);\n\nlet jzrq = $JE.getFieldValue(rpt, $CURRENT_DATA, 0, '')\nlet shiJian = jzrq.split('-');\n\nif(shiJian[0]!==''){\n\tlet newRiQiValue = shiJian[0]+\" 年 \"+shiJian[1]+\" 月\";\n\t$JE.setFieldValue(rpt, $CURRENT_DATA, 0, newRiQiValue);\n}\n\nconsole.log($JE.getFieldValue(rpt2, $CURRENT_DATA, 0, ''));",
  92. "format": ""
  93. },
  94. {
  95. "Name": "期数修改和日期修改",
  96. "run_type": "before_paging",
  97. "expression": "let qishu = $JE.F(1300,$CURRENT_RPT);\nlet kaishi_jiezhi = $JE.F(1310,$CURRENT_RPT);\nlet kaishi = $JE.F(1311,$CURRENT_RPT);\nlet jiezhi = $JE.F(1312,$CURRENT_RPT);\n\nlet date = new Date();\nlet year = date.getFullYear();\n\nlet qi = $JE.getFieldValue(qishu, $CURRENT_DATA, 0, '');\n\n$JE.setFieldValue(qishu, $CURRENT_DATA, 0, year + '-' + qi);\n\n\nlet kai = $JE.getFieldValue(kaishi, $CURRENT_DATA, 0, '');//开始日期\nlet jie = $JE.getFieldValue(jiezhi, $CURRENT_DATA, 0, '');//截止日期\nlet newkaiRiQiValue;//开始\nlet newjieRiQiValue;//截止\n\nlet kai_shiJian = kai.split('-');\n\nif(kai_shiJian[0]!==''){\n\tnewkaiRiQiValue = kai_shiJian[0]+\"年\"+kai_shiJian[1]+\"月\"+kai_shiJian[2]+\"日\";\n}\n\nlet jie_shiJian = jie.split('-');\n\nif(jie_shiJian[0]!==''){\n\tnewjieRiQiValue = jie_shiJian[0]+\"年\"+jie_shiJian[1]+\"月\"+jie_shiJian[2]+\"日\";\n}\n\n$JE.setFieldValue(kaishi_jiezhi, $CURRENT_DATA, 0, newkaiRiQiValue + '--' + newjieRiQiValue);",
  98. "format": ""
  99. },
  100. {
  101. "Name": "合同编号+期数",
  102. "run_type": "before_analyzing",
  103. "expression": "let QS=$JE.F(1300,$CURRENT_RPT);//期数\nlet HTBH=$JE.F(1102,$CURRENT_RPT);//合同编号\n\nlet NewTxt=$JE.F(12292,$CURRENT_RPT);//合同编号+期数\n\nlet HTBHJ=$JE.getFieldValue(HTBH, $CURRENT_DATA, 0, '');\nlet QSJ=$JE.getFieldValue(QS, $CURRENT_DATA, 0, '');\n//期数前缀补零\nif(QSJ<10){\n\tlet s = '0'+QSJ.toString(); \n\t$JE.setFieldValue(NewTxt, $CURRENT_DATA, 0, HTBHJ+'-'+s);\n}\nelse{\n\t$JE.setFieldValue(NewTxt, $CURRENT_DATA, 0, HTBHJ+'-'+QSJ);\n}\n",
  104. "format": ""
  105. }
  106. ],
  107. "离散参数_集合": [
  108. {
  109. "ID": "5001",
  110. "Name": "打印时间",
  111. "DataType": "String",
  112. "Default_Value": ""
  113. },
  114. {
  115. "ID": "5010",
  116. "Name": "当前页",
  117. "DataType": "String",
  118. "Default_Value": "第 X 页"
  119. },
  120. {
  121. "ID": "5011",
  122. "Name": "总页数",
  123. "DataType": "String",
  124. "Default_Value": "共 X 页"
  125. }
  126. ],
  127. "账单式表_信息": {
  128. "离散信息": [
  129. {
  130. "BandName": "TitleBand",
  131. "discrete_field_s": [
  132. {
  133. "FieldID": 1101,
  134. "font": "ReportTitle_Main",
  135. "control": "Title",
  136. "style": "Default_None",
  137. "isAutoHeight": false,
  138. "area": {
  139. "Left": 0,
  140. "Right": "100.00",
  141. "Top": 0,
  142. "Bottom": "100.00",
  143. "H_CalculationType": "percentage",
  144. "V_CalculationType": "percentage"
  145. }
  146. }
  147. ]
  148. },
  149. {
  150. "BandName": "HeaderBand",
  151. "text_s": [
  152. {
  153. "Label": "中 期 支 付 月 报 表",
  154. "font": {
  155. "Name": "宋体",
  156. "FontBold": "T",
  157. "FontAngle": 0,
  158. "FontColor": "BLACK",
  159. "FontHeight": "40",
  160. "FontItalic": "F",
  161. "FontStrikeOut": "F",
  162. "FontUnderline": "F"
  163. },
  164. "control": "Title",
  165. "style": "Default_None",
  166. "Title": "",
  167. "area": {
  168. "Left": 0,
  169. "Right": "100.00",
  170. "Top": "54.01",
  171. "Bottom": "100.00",
  172. "H_CalculationType": "percentage",
  173. "V_CalculationType": "percentage"
  174. }
  175. },
  176. {
  177. "Label": "建 设 项 目",
  178. "font": {
  179. "Name": "宋体",
  180. "FontBold": "T",
  181. "FontAngle": 0,
  182. "FontColor": "BLACK",
  183. "FontHeight": "28",
  184. "FontItalic": "F",
  185. "FontStrikeOut": "F",
  186. "FontUnderline": "F"
  187. },
  188. "control": "Title",
  189. "style": "Default_None",
  190. "Title": "",
  191. "area": {
  192. "Left": 0,
  193. "Right": "100.00",
  194. "Top": 0,
  195. "Bottom": "54.01",
  196. "H_CalculationType": "percentage",
  197. "V_CalculationType": "percentage"
  198. }
  199. }
  200. ]
  201. },
  202. {
  203. "BandName": "ContentBand",
  204. "text_s": [
  205. {
  206. "Label": "承包单位:",
  207. "font": {
  208. "Name": "宋体",
  209. "FontHeight": "20",
  210. "FontBold": "T",
  211. "FontItalic": "F",
  212. "FontUnderline": "F",
  213. "FontStrikeOut": "F",
  214. "FontColor": "BLACK",
  215. "FontAngle": 0
  216. },
  217. "control": "Header_Right",
  218. "style": "Default_None",
  219. "Title": "",
  220. "area": {
  221. "Left": 0,
  222. "Right": "35.91",
  223. "Top": "21.63",
  224. "Bottom": "36.05",
  225. "H_CalculationType": "percentage",
  226. "V_CalculationType": "percentage"
  227. }
  228. },
  229. {
  230. "Label": "监理单位:",
  231. "font": {
  232. "Name": "宋体",
  233. "FontHeight": "20",
  234. "FontBold": "T",
  235. "FontItalic": "F",
  236. "FontUnderline": "F",
  237. "FontStrikeOut": "F",
  238. "FontColor": "BLACK",
  239. "FontAngle": 0
  240. },
  241. "control": "Header_Right",
  242. "style": "Default_None",
  243. "Title": "",
  244. "area": {
  245. "Left": 0,
  246. "Right": "35.91",
  247. "Top": "36.05",
  248. "Bottom": "50.47",
  249. "H_CalculationType": "percentage",
  250. "V_CalculationType": "percentage"
  251. }
  252. },
  253. {
  254. "Label": "业 主:",
  255. "font": {
  256. "Name": "宋体",
  257. "FontHeight": "20",
  258. "FontBold": "T",
  259. "FontItalic": "F",
  260. "FontUnderline": "F",
  261. "FontStrikeOut": "F",
  262. "FontColor": "BLACK",
  263. "FontAngle": 0
  264. },
  265. "control": "Header_Right",
  266. "style": "Default_None",
  267. "Title": "",
  268. "area": {
  269. "Left": 0,
  270. "Right": "35.91",
  271. "Top": "50.47",
  272. "Bottom": "64.65",
  273. "H_CalculationType": "percentage",
  274. "V_CalculationType": "percentage"
  275. }
  276. },
  277. {
  278. "Label": "填报日期:",
  279. "font": {
  280. "Name": "宋体",
  281. "FontHeight": "20",
  282. "FontBold": "T",
  283. "FontItalic": "F",
  284. "FontUnderline": "F",
  285. "FontStrikeOut": "F",
  286. "FontColor": "BLACK",
  287. "FontAngle": 0
  288. },
  289. "control": "Header_Right",
  290. "style": "Default_None",
  291. "Title": "",
  292. "area": {
  293. "Left": 0,
  294. "Right": "35.91",
  295. "Top": "64.65",
  296. "Bottom": "79.07",
  297. "H_CalculationType": "percentage",
  298. "V_CalculationType": "percentage"
  299. }
  300. }
  301. ]
  302. }
  303. ],
  304. "账单式表_数据": {
  305. "BandName": "ContentBand",
  306. "bill_field_s": [
  307. {
  308. "FieldID": 12292,
  309. "font": {
  310. "Name": "宋体",
  311. "FontBold": "T",
  312. "FontAngle": 0,
  313. "FontColor": "BLACK",
  314. "FontHeight": "20",
  315. "FontItalic": "F",
  316. "FontStrikeOut": "F",
  317. "FontUnderline": "F"
  318. },
  319. "control": "Title",
  320. "style": "Default_None",
  321. "Prefix": "(编号:",
  322. "Suffix": ")",
  323. "isAutoHeight": false,
  324. "area": {
  325. "Left": 0,
  326. "Right": "100.00",
  327. "Top": 0,
  328. "Bottom": "21.63",
  329. "H_CalculationType": "percentage",
  330. "V_CalculationType": "percentage"
  331. }
  332. },
  333. {
  334. "FieldID": 1134,
  335. "font": {
  336. "Name": "宋体",
  337. "FontHeight": "20",
  338. "FontBold": "T",
  339. "FontItalic": "F",
  340. "FontUnderline": "F",
  341. "FontStrikeOut": "F",
  342. "FontColor": "BLACK",
  343. "FontAngle": 0
  344. },
  345. "control": "Header",
  346. "style": "Default_None",
  347. "isAutoHeight": false,
  348. "area": {
  349. "Left": "35.91",
  350. "Right": "100.00",
  351. "Top": "21.63",
  352. "Bottom": "36.05",
  353. "H_CalculationType": "percentage",
  354. "V_CalculationType": "percentage"
  355. }
  356. },
  357. {
  358. "FieldID": 1140,
  359. "font": {
  360. "Name": "宋体",
  361. "FontHeight": "20",
  362. "FontBold": "T",
  363. "FontItalic": "F",
  364. "FontUnderline": "F",
  365. "FontStrikeOut": "F",
  366. "FontColor": "BLACK",
  367. "FontAngle": 0
  368. },
  369. "control": "Header",
  370. "style": "Default_None",
  371. "isAutoHeight": false,
  372. "area": {
  373. "Left": "35.91",
  374. "Right": "100.00",
  375. "Top": "36.05",
  376. "Bottom": "50.47",
  377. "H_CalculationType": "percentage",
  378. "V_CalculationType": "percentage"
  379. }
  380. },
  381. {
  382. "FieldID": 1104,
  383. "font": {
  384. "Name": "宋体",
  385. "FontHeight": "20",
  386. "FontBold": "T",
  387. "FontItalic": "F",
  388. "FontUnderline": "F",
  389. "FontStrikeOut": "F",
  390. "FontColor": "BLACK",
  391. "FontAngle": 0
  392. },
  393. "control": "Header",
  394. "style": "Default_None",
  395. "isAutoHeight": false,
  396. "area": {
  397. "Left": "35.91",
  398. "Right": "100.00",
  399. "Top": "50.47",
  400. "Bottom": "64.65",
  401. "H_CalculationType": "percentage",
  402. "V_CalculationType": "percentage"
  403. }
  404. },
  405. {
  406. "FieldID": 1311,
  407. "font": {
  408. "Name": "宋体",
  409. "FontHeight": "20",
  410. "FontBold": "T",
  411. "FontItalic": "F",
  412. "FontUnderline": "F",
  413. "FontStrikeOut": "F",
  414. "FontColor": "BLACK",
  415. "FontAngle": 0
  416. },
  417. "control": "Header",
  418. "style": "Default_None",
  419. "isAutoHeight": false,
  420. "area": {
  421. "Left": "35.91",
  422. "Right": "100.00",
  423. "Top": "64.65",
  424. "Bottom": "79.07",
  425. "H_CalculationType": "percentage",
  426. "V_CalculationType": "percentage"
  427. }
  428. }
  429. ]
  430. }
  431. },
  432. "指标_数据_映射": {
  433. "离散指标_集合": [
  434. {
  435. "ID": 1101,
  436. "Name": "标段_项目名称",
  437. "DataType": "string",
  438. "TableName": "tender_info",
  439. "mapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'deal_info.buildName')",
  440. "descr": "",
  441. "Title": "ID: 1101"
  442. },
  443. {
  444. "ID": 1105,
  445. "Name": "标段_建设单位法人代表",
  446. "DataType": "string",
  447. "TableName": "tender_info",
  448. "mapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'construction_unit.build.corporation')",
  449. "descr": "",
  450. "Title": "ID: 1105"
  451. },
  452. {
  453. "ID": 1106,
  454. "Name": "标段_建设时间",
  455. "DataType": "string",
  456. "TableName": "tender_info",
  457. "mapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'construction_unit.build.date')",
  458. "descr": "",
  459. "Title": "ID: 1106"
  460. },
  461. {
  462. "ID": 1102,
  463. "Name": "标段_合同编号",
  464. "DataType": "string",
  465. "TableName": "tender_info",
  466. "mapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'deal_info.dealCode')",
  467. "descr": "",
  468. "Title": "ID: 1102"
  469. },
  470. {
  471. "ID": 1103,
  472. "Name": "标段_合同名称",
  473. "DataType": "string",
  474. "TableName": "tender_info",
  475. "mapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"deal_info.dealName\")",
  476. "descr": "",
  477. "Title": "ID: 1103"
  478. },
  479. {
  480. "ID": 1300,
  481. "Name": "期计量信息_期数",
  482. "DataType": "number",
  483. "TableName": "stage",
  484. "mapExpression": "$PROJECT.REPORT.getProperty(\"stage\", \"order\")",
  485. "descr": "",
  486. "Title": "ID: 1300"
  487. }
  488. ],
  489. "主数据指标_集合": [],
  490. "从数据指标_集合": [
  491. {
  492. "ID": 1134,
  493. "Name": "标段_标段清单_承包单位1_单位名称",
  494. "DataType": "string",
  495. "TableName": "tender_info",
  496. "mapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'construction_unit.contract1.company')",
  497. "descr": "",
  498. "Title": "ID: 1134"
  499. },
  500. {
  501. "ID": 1140,
  502. "Name": "标段_标段清单_监理单位1_单位名称",
  503. "DataType": "string",
  504. "TableName": "tender_info",
  505. "mapExpression": "$PROJECT.REPORT.getProperty('tender_info', 'construction_unit.supervision1.company')",
  506. "descr": "",
  507. "Title": "ID: 1140"
  508. },
  509. {
  510. "ID": 1300,
  511. "Name": "期计量信息_期数",
  512. "DataType": "number",
  513. "TableName": "stage",
  514. "mapExpression": "$PROJECT.REPORT.getProperty(\"stage\", \"order\")",
  515. "descr": "",
  516. "Title": "ID: 1300"
  517. },
  518. {
  519. "ID": 1301,
  520. "Name": "期计量信息_计量时间",
  521. "DataType": "string",
  522. "TableName": "stage",
  523. "mapExpression": "$PROJECT.REPORT.getProperty(\"stage\", \"s_time\")",
  524. "descr": "",
  525. "Title": "ID: 1301"
  526. },
  527. {
  528. "ID": 1310,
  529. "Name": "期计量信息_开始截至日期",
  530. "DataType": "string",
  531. "TableName": "stage",
  532. "mapExpression": "$PROJECT.REPORT.getProperty(\"stage\", \"period\")",
  533. "descr": "",
  534. "Title": "ID: 1310"
  535. },
  536. {
  537. "ID": 1311,
  538. "Name": "期计量信息_开始日期",
  539. "DataType": "string",
  540. "TableName": "stage",
  541. "mapExpression": "$PROJECT.REPORT.getSplitProperty(\"stage\", \"period\", \" ~ \", 0, \"\")",
  542. "descr": "",
  543. "Title": "ID: 1311"
  544. },
  545. {
  546. "ID": 1312,
  547. "Name": "期计量信息_截至日期",
  548. "DataType": "string",
  549. "TableName": "stage",
  550. "mapExpression": "$PROJECT.REPORT.getSplitProperty(\"stage\", \"period\", \" ~ \", 1, \"\")",
  551. "descr": "",
  552. "Title": "ID: 1312"
  553. },
  554. {
  555. "ID": 1104,
  556. "Name": "标段_建设单位",
  557. "DataType": "string",
  558. "TableName": "tender_info",
  559. "mapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"construction_unit.build.company\")",
  560. "descr": "",
  561. "Title": "ID: 1104"
  562. }
  563. ]
  564. },
  565. "映射数据预处理": [],
  566. "无映射离散指标_集合": [
  567. {
  568. "ID": 12292,
  569. "Name": "新合同编号+期数",
  570. "DataType": "string",
  571. "descr": ""
  572. }
  573. ],
  574. "动态日期离散参数_集合": [],
  575. "电子签名离散指标_集合": []
  576. }