B25.1 变更台帐分表一 58 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413
  1. {
  2. "ID_KEY": "DUMMY_FLOW_SAMPLE",
  3. "GROUP_KEY": "RPT_B25.1 变更台帐分表一_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. "报表名称": "B25.1 变更台帐分表一",
  17. "打印页面_信息": {
  18. "方向": "LANDSCAPE",
  19. "页规格": "A4"
  20. }
  21. },
  22. "布局框_集合": [
  23. {
  24. "Alignment": "Top",
  25. "DisplayType": "EveryPage",
  26. "Height": "1.6",
  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": "3.20",
  62. "Name": "ColumnBand",
  63. "control": "Default",
  64. "style": "Default_None",
  65. "MergeBorder": "F"
  66. },
  67. {
  68. "Alignment": "Bottom",
  69. "DisplayType": "SegmentEnd",
  70. "Height": "1.11",
  71. "Name": "newBand_1",
  72. "control": "Default",
  73. "style": "Default_None",
  74. "MergeBorder": "F"
  75. },
  76. {
  77. "Alignment": "Fulfill",
  78. "DisplayType": "EveryPage",
  79. "Name": "ContentBand",
  80. "control": "Default",
  81. "style": "Default_None",
  82. "MergeBorder": "F"
  83. }
  84. ]
  85. }
  86. ],
  87. "计算式_集合": [
  88. {
  89. "Name": "获取打印时间",
  90. "run_type": "before_paging",
  91. "expression": "let rpt = $JE.P(5001,$CURRENT_RPT);\n let dt = new Date();\n rpt.Default_Value = dt.Format($ME.format);\n rpt = null;",
  92. "format": "yyyy 年 M 月 dd 日"
  93. },
  94. {
  95. "Name": "获取当前页",
  96. "run_type": "before_output",
  97. "expression": "let ttp = $JE.P(5010,$CURRENT_RPT);\n ttp.Default_Value = $ME.format.replace('($S)',$JE.getCurrentPage($CURRENT_RPT));\n ttp = null;",
  98. "format": "第 ($S) 页"
  99. },
  100. {
  101. "Name": "获取总页数",
  102. "run_type": "before_output",
  103. "expression": "let ttp = $JE.P(5011,$CURRENT_RPT);\n ttp.Default_Value = $ME.format.replace('($S)',$JE.getTotalPage($CURRENT_RPT));\n ttp = null;",
  104. "format": "共 ($S) 页"
  105. },
  106. {
  107. "Name": "综合设置",
  108. "run_type": "before_analyzing",
  109. "expression": "\nlet KBnull = $JE.F(1199,$CURRENT_RPT);\nlet BGJEnull = $JE.F(1099,$CURRENT_RPT);\n\nlet LJJEnull = $JE.F(1699,$CURRENT_RPT);\nlet BTJEnull = $JE.F(1899,$CURRENT_RPT);\n\nlet chapterAllNo=$JE.F(1132,$CURRENT_RPT);\nlet chapterAllName=$JE.F(1133,$CURRENT_RPT);\n\nlet chapterBCNo = $JE.F(2552,$CURRENT_RPT);\nlet chapterBCode=$JE.F(2510,$CURRENT_RPT);\n\nlet EndTP = $JE.F(2548,$CURRENT_RPT);\nlet EndQT = $JE.F(2546,$CURRENT_RPT);\n\nlet NewKBnull = $JE.F(1138,$CURRENT_RPT);\n\nlet fLen1=$JE.getFieldDataLen(chapterBCode, $CURRENT_DATA);\n\nlet chapterBCNoArr=$JE.getFieldValueArray(chapterBCode,$CURRENT_DATA);\nlet AllNameArray = $JE.getFieldValue(chapterAllName, $CURRENT_DATA, 0, 0);\nlet AllNameArrNO = $JE.getFieldValue(chapterAllNo, $CURRENT_DATA, 0, 0);\n\nfor(let j=0; j< fLen1;j++){\n\tlet chapterCode=$CTX_HELPER.getChapterCode(chapterBCNoArr[j], '-');\n\tconsole.log('清单编号:%s,章节号:%s',chapterCode,chapterCode);\n\tlet tempno=$JE.getFieldValue(chapterBCNo, $CURRENT_DATA, j, '');\n\tconsole.log('主数',tempno);\n\tif(tempno===null || tempno==='' || tempno==10000){\n\t\tif(chapterCode===null || chapterCode==='' || chapterCode==10000){\n\t\t\tconsole.log('我是未计入章节');\n\t\t\t$JE.setFieldValue(chapterBCNo, $CURRENT_DATA, j, '其他');\n\t\t}else{\n\t\t\tconsole.log('我是签约清单');\n\t\t\t$JE.setFieldValue(chapterBCNo, $CURRENT_DATA, j, chapterCode);\n\t\t\tconsole.log('主数据1',chapterCode);\n\t\t}\t\t\n\t} \n\t\n} \n\nlet chapterNoArr=$JE.getFieldValueArray(chapterBCNo,$CURRENT_DATA);\n\n\n//去重复章节方法\nfunction unique(arr) {\n if (!Array.isArray(arr)) {\n console.log('type error!')\n return\n }\n var array = [];\n for (var i = 0; i < arr.length; i++) {\n if (array .indexOf(arr[i]) === -1) {\n array .push(arr[i])\n }\n }\n return array;\n}\n\n//调用方法\nlet uniqueChapArr=unique(chapterNoArr);\n\nconsole.log('我是去重后',uniqueChapArr);\nconsole.log('我是去重前',chapterNoArr);\nconsole.log('我是编号',AllNameArrNO);\n//console.log('我是名称',AllNameArray);\n\nfor(let i=0;i<uniqueChapArr.length;i++){\n\tfor(let m=0;m<AllNameArrNO.length;m++){\n\t let BcodeNo=AllNameArrNO[m];\n\t let BcodeName=AllNameArray[m];\n\t\tif(uniqueChapArr[i]===BcodeNo){\n\t\t\t//console.log('章节:%s 名称:%s',BcodeNo,BcodeName);\n\t\t\t$JE.setFieldValue(KBnull, $CURRENT_DATA, i, BcodeNo);\n\t\t\t\n\t\t\t$JE.setFieldValue(NewKBnull, $CURRENT_DATA, i, BcodeNo+'章'+' '+BcodeName);\n\t\t\t$JE.setFieldValue(BGJEnull, $CURRENT_DATA, i, BcodeName);\n\t\t\tlet mno=$JE.getFieldValue(KBnull, $CURRENT_DATA, i, '');\n\t\t\tbreak;\n\t\t\t\n\t\t }\n\t }\n\t if(uniqueChapArr[i]==='其他'){\n\t\t$JE.setFieldValue(KBnull, $CURRENT_DATA, i,uniqueChapArr[i] );\n\t\t\n\t\t$JE.setFieldValue(NewKBnull, $CURRENT_DATA, i, uniqueChapArr[i]+'章'+' '+'未计入章节清单项');\n\t\t$JE.setFieldValue(BGJEnull, $CURRENT_DATA, i, '未计入章节清单项');\n\t}\n}\n\nlet mLen=$JE.getFieldDataLen(NewKBnull, $CURRENT_DATA);\nfor(let k=0;k<mLen;k++){\n\tlet mno=$JE.getFieldValue(NewKBnull, $CURRENT_DATA, k, '');\n\tconsole.log('主数据',mno);\n}\n\n",
  110. "format": ""
  111. },
  112. {
  113. "Name": "清单筛选",
  114. "run_type": "before_paging",
  115. "expression": "let bPrice=$JE.F(2513,$CURRENT_RPT);\nlet bCode=$JE.F(2510,$CURRENT_RPT); \nlet dealQty=$JE.F(2553,$CURRENT_RPT); \n\nlet newPrice1=$JE.F(12174,$CURRENT_RPT); \nlet newPrice2=$JE.F(12175,$CURRENT_RPT);\n\nlet bLen1=$JE.getFieldDataLen(bCode, $CURRENT_DATA);\nfor(let cIdx=0; cIdx<bLen1; cIdx++){\n\tlet tempDealQty=$JE.getFieldValue(dealQty, $CURRENT_DATA, cIdx, '');\n let tempPrice=$JE.getFieldValue(bPrice, $CURRENT_DATA, cIdx, '');\n\tif(tempDealQty===undefined || tempDealQty===null || tempDealQty===''){\n\t\t//console.log('台账');\n\t\t$JE.setFieldValue(newPrice2, $CURRENT_DATA, cIdx, tempPrice);\n\t}else{\t\t\n\t\t$JE.setFieldValue(newPrice1, $CURRENT_DATA, cIdx, tempPrice);\n\t\t//console.log('签约');\n\t}\n}\n",
  116. "format": ""
  117. }
  118. ],
  119. "流水式表_信息": {
  120. "离散信息": [
  121. {
  122. "BandName": "TitleBand",
  123. "discrete_field_s": [
  124. {
  125. "FieldID": 1138,
  126. "font": "ReportTitle_Main",
  127. "control": "NewContent_Center",
  128. "style": "Default_None",
  129. "Prefix": "B25.1 变更台帐分表一(第",
  130. "Suffix": "汇总表)",
  131. "isAutoHeight": false,
  132. "area": {
  133. "Left": 0,
  134. "Right": 100,
  135. "Top": 0,
  136. "Bottom": 100,
  137. "H_CalculationType": "percentage",
  138. "V_CalculationType": "percentage"
  139. }
  140. }
  141. ]
  142. },
  143. {
  144. "BandName": "HeaderBand",
  145. "discrete_field_s": [
  146. {
  147. "FieldID": 1101,
  148. "font": "Content",
  149. "control": "Column_Left",
  150. "style": "Default_None",
  151. "Prefix": "建设项目:",
  152. "isAutoHeight": false,
  153. "area": {
  154. "Left": "41.36",
  155. "Right": "75.55",
  156. "Top": 0,
  157. "Bottom": "50",
  158. "H_CalculationType": "percentage",
  159. "V_CalculationType": "percentage"
  160. }
  161. },
  162. {
  163. "FieldID": 1134,
  164. "font": "Content",
  165. "control": "Column_Left",
  166. "style": "Default_None",
  167. "Prefix": "施工单位:",
  168. "isAutoHeight": false,
  169. "area": {
  170. "Left": 0,
  171. "Right": "41.36",
  172. "Top": 0,
  173. "Bottom": "50",
  174. "H_CalculationType": "percentage",
  175. "V_CalculationType": "percentage"
  176. }
  177. },
  178. {
  179. "FieldID": 1140,
  180. "font": "Content",
  181. "control": "Column_Left",
  182. "style": "Default_None",
  183. "Prefix": "监理单位:",
  184. "isAutoHeight": false,
  185. "area": {
  186. "Left": 0,
  187. "Right": "75.55",
  188. "Top": "50",
  189. "Bottom": 100,
  190. "H_CalculationType": "percentage",
  191. "V_CalculationType": "percentage"
  192. }
  193. },
  194. {
  195. "FieldID": 1102,
  196. "font": "Content",
  197. "control": "Column_Left",
  198. "style": "Default_None",
  199. "Prefix": "合同号:",
  200. "isAutoHeight": false,
  201. "area": {
  202. "Left": "75.55",
  203. "Right": 100,
  204. "Top": 0,
  205. "Bottom": "50",
  206. "H_CalculationType": "percentage",
  207. "V_CalculationType": "percentage"
  208. }
  209. },
  210. {
  211. "FieldID": 1300,
  212. "font": "Content",
  213. "control": "Column_Left",
  214. "style": "Default_None",
  215. "Prefix": "编 号:",
  216. "isAutoHeight": false,
  217. "area": {
  218. "Left": "75.55",
  219. "Right": 100,
  220. "Top": "50",
  221. "Bottom": 100,
  222. "H_CalculationType": "percentage",
  223. "V_CalculationType": "percentage"
  224. }
  225. }
  226. ]
  227. },
  228. {
  229. "BandName": "FooterBand",
  230. "discrete_field_s": [
  231. {
  232. "FieldID": 12170,
  233. "font": "Content",
  234. "control": "Default",
  235. "style": "Default_None",
  236. "isAutoHeight": false,
  237. "area": {
  238. "Left": "5",
  239. "Right": "22.5",
  240. "Top": 0,
  241. "Bottom": 100,
  242. "H_CalculationType": "percentage",
  243. "V_CalculationType": "percentage"
  244. }
  245. },
  246. {
  247. "FieldID": 12171,
  248. "font": "Content",
  249. "control": "Default",
  250. "style": "Default_None",
  251. "isAutoHeight": false,
  252. "area": {
  253. "Left": "28",
  254. "Right": "46",
  255. "Top": 0,
  256. "Bottom": 100,
  257. "H_CalculationType": "percentage",
  258. "V_CalculationType": "percentage"
  259. }
  260. },
  261. {
  262. "FieldID": 12172,
  263. "font": "Content",
  264. "control": "Default",
  265. "style": "Default_None",
  266. "isAutoHeight": false,
  267. "area": {
  268. "Left": "54",
  269. "Right": "71",
  270. "Top": 0,
  271. "Bottom": 100,
  272. "H_CalculationType": "percentage",
  273. "V_CalculationType": "percentage"
  274. }
  275. },
  276. {
  277. "FieldID": 12173,
  278. "font": "Content",
  279. "control": "Default",
  280. "style": "Default_None",
  281. "isAutoHeight": false,
  282. "area": {
  283. "Left": "82",
  284. "Right": "100",
  285. "Top": 0,
  286. "Bottom": 100,
  287. "H_CalculationType": "percentage",
  288. "V_CalculationType": "percentage"
  289. }
  290. }
  291. ],
  292. "text_s": [
  293. {
  294. "Label": "承包人:",
  295. "font": "Content",
  296. "control": "Footer",
  297. "style": "Default_None",
  298. "Title": "",
  299. "area": {
  300. "Left": 0,
  301. "Right": "5",
  302. "Top": 0,
  303. "Bottom": 100,
  304. "H_CalculationType": "percentage",
  305. "V_CalculationType": "percentage"
  306. }
  307. },
  308. {
  309. "Label": "监理员:",
  310. "font": "Content",
  311. "control": "Footer",
  312. "style": "Default_None",
  313. "Title": "",
  314. "area": {
  315. "Left": "22.5",
  316. "Right": "28",
  317. "Top": 0,
  318. "Bottom": 100,
  319. "H_CalculationType": "percentage",
  320. "V_CalculationType": "percentage"
  321. }
  322. },
  323. {
  324. "Label": "监理组组长:",
  325. "font": "Content",
  326. "control": "Footer",
  327. "style": "Default_None",
  328. "Title": "",
  329. "area": {
  330. "Left": "46",
  331. "Right": "54",
  332. "Top": 0,
  333. "Bottom": 100,
  334. "H_CalculationType": "percentage",
  335. "V_CalculationType": "percentage"
  336. }
  337. },
  338. {
  339. "Label": "业主(业主代表):",
  340. "font": "Content",
  341. "control": "Footer",
  342. "style": "Default_None",
  343. "Title": "",
  344. "area": {
  345. "Left": "71",
  346. "Right": "82",
  347. "Top": 0,
  348. "Bottom": 100,
  349. "H_CalculationType": "percentage",
  350. "V_CalculationType": "percentage"
  351. }
  352. }
  353. ]
  354. },
  355. {
  356. "BandName": "newBand_1",
  357. "discrete_field_s": [
  358. {
  359. "FieldID": 1199,
  360. "font": "Content",
  361. "control": "NewContent_Center",
  362. "style": "Default_Normal",
  363. "Suffix": "章金额小计",
  364. "isAutoHeight": false,
  365. "area": {
  366. "Left": 0,
  367. "Right": "27.13",
  368. "Top": 0,
  369. "Bottom": "100.00",
  370. "H_CalculationType": "percentage",
  371. "V_CalculationType": "percentage"
  372. }
  373. }
  374. ],
  375. "text_s": [
  376. {
  377. "Label": "",
  378. "font": "Content",
  379. "control": "Content_Left",
  380. "style": "Default_Normal",
  381. "Title": "",
  382. "area": {
  383. "Left": "27.13",
  384. "Right": "32.66",
  385. "Top": 0,
  386. "Bottom": "100.00",
  387. "H_CalculationType": "percentage",
  388. "V_CalculationType": "percentage"
  389. }
  390. },
  391. {
  392. "Label": "",
  393. "font": "Content",
  394. "control": "Content_Left",
  395. "style": "Default_Normal",
  396. "Title": "",
  397. "area": {
  398. "Left": "32.66",
  399. "Right": "41.36",
  400. "Top": 0,
  401. "Bottom": "100.00",
  402. "H_CalculationType": "percentage",
  403. "V_CalculationType": "percentage"
  404. }
  405. },
  406. {
  407. "Label": "",
  408. "font": "Content",
  409. "control": "Content_Left",
  410. "style": "Default_Normal",
  411. "Title": "",
  412. "area": {
  413. "Left": "41.36",
  414. "Right": "50.81",
  415. "Top": 0,
  416. "Bottom": "100.00",
  417. "H_CalculationType": "percentage",
  418. "V_CalculationType": "percentage"
  419. }
  420. },
  421. {
  422. "Label": "",
  423. "font": "Content",
  424. "control": "Content_Left",
  425. "style": "Default_Normal",
  426. "Title": "",
  427. "area": {
  428. "Left": "50.81",
  429. "Right": "62.66",
  430. "Top": 0,
  431. "Bottom": "100.00",
  432. "H_CalculationType": "percentage",
  433. "V_CalculationType": "percentage"
  434. }
  435. },
  436. {
  437. "Label": "",
  438. "font": "Content",
  439. "control": "Content_Left",
  440. "style": "Default_Normal",
  441. "Title": "",
  442. "area": {
  443. "Left": "62.66",
  444. "Right": "75.55",
  445. "Top": 0,
  446. "Bottom": "100.00",
  447. "H_CalculationType": "percentage",
  448. "V_CalculationType": "percentage"
  449. }
  450. },
  451. {
  452. "Label": "",
  453. "font": "Content",
  454. "control": "Content_Left",
  455. "style": "Default_Normal",
  456. "Title": "",
  457. "area": {
  458. "Left": "75.55",
  459. "Right": "87.77",
  460. "Top": 0,
  461. "Bottom": "100.00",
  462. "H_CalculationType": "percentage",
  463. "V_CalculationType": "percentage"
  464. }
  465. },
  466. {
  467. "Label": "",
  468. "font": "Content",
  469. "control": "Content_Left",
  470. "style": "Default_Normal",
  471. "Title": "",
  472. "area": {
  473. "Left": "87.77",
  474. "Right": "100.00",
  475. "Top": 0,
  476. "Bottom": "100.00",
  477. "H_CalculationType": "percentage",
  478. "V_CalculationType": "percentage"
  479. }
  480. }
  481. ]
  482. }
  483. ],
  484. "流水式表_列": {
  485. "BandName": "ColumnBand",
  486. "text_s": [
  487. {
  488. "Label": "子目编号",
  489. "font": "Content",
  490. "control": "Column",
  491. "style": "Default_Normal",
  492. "Title": "",
  493. "area": {
  494. "Left": 0,
  495. "Right": "7.07",
  496. "Top": 0,
  497. "Bottom": "76.86",
  498. "H_CalculationType": "percentage",
  499. "V_CalculationType": "percentage"
  500. }
  501. },
  502. {
  503. "Label": "子目名称",
  504. "font": "Content",
  505. "control": "Column",
  506. "style": "Default_Normal",
  507. "Title": "",
  508. "area": {
  509. "Left": "7.07",
  510. "Right": "27.13",
  511. "Top": 0,
  512. "Bottom": "76.86",
  513. "H_CalculationType": "percentage",
  514. "V_CalculationType": "percentage"
  515. }
  516. },
  517. {
  518. "Label": "单位",
  519. "font": "Content",
  520. "control": "Column",
  521. "style": "Default_Normal",
  522. "Title": "",
  523. "area": {
  524. "Left": "27.13",
  525. "Right": "32.66",
  526. "Top": 0,
  527. "Bottom": "76.86",
  528. "H_CalculationType": "percentage",
  529. "V_CalculationType": "percentage"
  530. }
  531. },
  532. {
  533. "Label": "单价(元)",
  534. "font": "Content",
  535. "control": "Column",
  536. "style": "Default_Normal",
  537. "Title": "",
  538. "area": {
  539. "Left": "32.66",
  540. "Right": "50.81",
  541. "Top": 0,
  542. "Bottom": "25.62",
  543. "H_CalculationType": "percentage",
  544. "V_CalculationType": "percentage"
  545. }
  546. },
  547. {
  548. "Label": "合 同",
  549. "font": "Content",
  550. "control": "Column",
  551. "style": "Default_Normal",
  552. "Title": "",
  553. "area": {
  554. "Left": "32.66",
  555. "Right": "41.36",
  556. "Top": "25.62",
  557. "Bottom": "76.86",
  558. "H_CalculationType": "percentage",
  559. "V_CalculationType": "percentage"
  560. }
  561. },
  562. {
  563. "Label": "新 增",
  564. "font": "Content",
  565. "control": "Column",
  566. "style": "Default_Normal",
  567. "Title": "",
  568. "area": {
  569. "Left": "41.36",
  570. "Right": "50.81",
  571. "Top": "25.62",
  572. "Bottom": "76.86",
  573. "H_CalculationType": "percentage",
  574. "V_CalculationType": "percentage"
  575. }
  576. },
  577. {
  578. "Label": "变更情况",
  579. "font": "Content",
  580. "control": "Column",
  581. "style": "Default_Normal",
  582. "Title": "",
  583. "area": {
  584. "Left": "50.81",
  585. "Right": "100.00",
  586. "Top": 0,
  587. "Bottom": "25.62",
  588. "H_CalculationType": "percentage",
  589. "V_CalculationType": "percentage"
  590. }
  591. },
  592. {
  593. "Label": "数量",
  594. "font": "Content",
  595. "control": "Column",
  596. "style": "Default_Normal",
  597. "Title": "",
  598. "area": {
  599. "Left": "50.81",
  600. "Right": "75.55",
  601. "Top": "25.62",
  602. "Bottom": "51.24",
  603. "H_CalculationType": "percentage",
  604. "V_CalculationType": "percentage"
  605. }
  606. },
  607. {
  608. "Label": "金额(元)",
  609. "font": "Content",
  610. "control": "Column",
  611. "style": "Default_Normal",
  612. "Title": "",
  613. "area": {
  614. "Left": "75.55",
  615. "Right": "100.00",
  616. "Top": "25.62",
  617. "Bottom": "51.24",
  618. "H_CalculationType": "percentage",
  619. "V_CalculationType": "percentage"
  620. }
  621. },
  622. {
  623. "Label": "变更后",
  624. "font": "Content",
  625. "control": "Column",
  626. "style": "Default_Normal",
  627. "Title": "",
  628. "area": {
  629. "Left": "50.81",
  630. "Right": "62.66",
  631. "Top": "51.24",
  632. "Bottom": "76.86",
  633. "H_CalculationType": "percentage",
  634. "V_CalculationType": "percentage"
  635. }
  636. },
  637. {
  638. "Label": "变更增减(±)",
  639. "font": "Content",
  640. "control": "Column",
  641. "style": "Default_Normal",
  642. "Title": "",
  643. "area": {
  644. "Left": "62.66",
  645. "Right": "75.55",
  646. "Top": "51.24",
  647. "Bottom": "76.86",
  648. "H_CalculationType": "percentage",
  649. "V_CalculationType": "percentage"
  650. }
  651. },
  652. {
  653. "Label": "变更后",
  654. "font": "Content",
  655. "control": "Column",
  656. "style": "Default_Normal",
  657. "Title": "",
  658. "area": {
  659. "Left": "75.55",
  660. "Right": "87.77",
  661. "Top": "51.24",
  662. "Bottom": "76.86",
  663. "H_CalculationType": "percentage",
  664. "V_CalculationType": "percentage"
  665. }
  666. },
  667. {
  668. "Label": "变更增减(±)",
  669. "font": "Content",
  670. "control": "Column",
  671. "style": "Default_Normal",
  672. "Title": "",
  673. "area": {
  674. "Left": "87.77",
  675. "Right": "100.00",
  676. "Top": "51.24",
  677. "Bottom": "76.86",
  678. "H_CalculationType": "percentage",
  679. "V_CalculationType": "percentage"
  680. }
  681. },
  682. {
  683. "Label": "(1)",
  684. "font": "Content",
  685. "control": "Column",
  686. "style": "Default_Normal",
  687. "Title": "",
  688. "area": {
  689. "Left": 0,
  690. "Right": "7.07",
  691. "Top": "76.86",
  692. "Bottom": "100.00",
  693. "H_CalculationType": "percentage",
  694. "V_CalculationType": "percentage"
  695. }
  696. },
  697. {
  698. "Label": "(2)",
  699. "font": "Content",
  700. "control": "Column",
  701. "style": "Default_Normal",
  702. "Title": "",
  703. "area": {
  704. "Left": "7.07",
  705. "Right": "27.13",
  706. "Top": "76.86",
  707. "Bottom": "100.00",
  708. "H_CalculationType": "percentage",
  709. "V_CalculationType": "percentage"
  710. }
  711. },
  712. {
  713. "Label": "(3)",
  714. "font": "Content",
  715. "control": "Column",
  716. "style": "Default_Normal",
  717. "Title": "",
  718. "area": {
  719. "Left": "27.13",
  720. "Right": "32.66",
  721. "Top": "76.86",
  722. "Bottom": "100.00",
  723. "H_CalculationType": "percentage",
  724. "V_CalculationType": "percentage"
  725. }
  726. },
  727. {
  728. "Label": "(4)",
  729. "font": "Content",
  730. "control": "Column",
  731. "style": "Default_Normal",
  732. "Title": "",
  733. "area": {
  734. "Left": "32.66",
  735. "Right": "41.36",
  736. "Top": "76.86",
  737. "Bottom": "100.00",
  738. "H_CalculationType": "percentage",
  739. "V_CalculationType": "percentage"
  740. }
  741. },
  742. {
  743. "Label": "(5)",
  744. "font": "Content",
  745. "control": "Column",
  746. "style": "Default_Normal",
  747. "Title": "",
  748. "area": {
  749. "Left": "41.36",
  750. "Right": "50.81",
  751. "Top": "76.86",
  752. "Bottom": "100.00",
  753. "H_CalculationType": "percentage",
  754. "V_CalculationType": "percentage"
  755. }
  756. },
  757. {
  758. "Label": "(6)",
  759. "font": "Content",
  760. "control": "Column",
  761. "style": "Default_Normal",
  762. "Title": "",
  763. "area": {
  764. "Left": "50.81",
  765. "Right": "62.66",
  766. "Top": "76.86",
  767. "Bottom": "100.00",
  768. "H_CalculationType": "percentage",
  769. "V_CalculationType": "percentage"
  770. }
  771. },
  772. {
  773. "Label": "(7)",
  774. "font": "Content",
  775. "control": "Column",
  776. "style": "Default_Normal",
  777. "Title": "",
  778. "area": {
  779. "Left": "62.66",
  780. "Right": "75.55",
  781. "Top": "76.86",
  782. "Bottom": "100.00",
  783. "H_CalculationType": "percentage",
  784. "V_CalculationType": "percentage"
  785. }
  786. },
  787. {
  788. "Label": "(8)=(6)×(4)或(5)",
  789. "font": "Content",
  790. "control": "Column",
  791. "style": "Default_Normal",
  792. "Title": "",
  793. "area": {
  794. "Left": "75.55",
  795. "Right": "87.77",
  796. "Top": "76.86",
  797. "Bottom": "100.00",
  798. "H_CalculationType": "percentage",
  799. "V_CalculationType": "percentage"
  800. }
  801. },
  802. {
  803. "Label": "(9)=(7)×(4)或(5)",
  804. "font": "Content",
  805. "control": "Column",
  806. "style": "Default_Normal",
  807. "Title": "",
  808. "area": {
  809. "Left": "87.77",
  810. "Right": "100.00",
  811. "Top": "76.86",
  812. "Bottom": "100.00",
  813. "H_CalculationType": "percentage",
  814. "V_CalculationType": "percentage"
  815. }
  816. }
  817. ]
  818. },
  819. "多列显示数量": 1,
  820. "流水式表_数据": {
  821. "BandName": "ContentBand",
  822. "CommonHeight": "0.61",
  823. "flow_field_s": [
  824. {
  825. "FieldID": 2510,
  826. "font": "Content",
  827. "control": "Column_Left",
  828. "style": "Default_Normal",
  829. "isAutoHeight": false,
  830. "area": {
  831. "Left": 0,
  832. "Right": "7.07",
  833. "Top": 0,
  834. "Bottom": "100.00",
  835. "H_CalculationType": "percentage",
  836. "V_CalculationType": "percentage"
  837. }
  838. },
  839. {
  840. "FieldID": 2511,
  841. "font": "Content",
  842. "control": "Column_Left",
  843. "style": "Default_Normal",
  844. "isAutoHeight": false,
  845. "area": {
  846. "Left": "7.07",
  847. "Right": "27.13",
  848. "Top": 0,
  849. "Bottom": "100.00",
  850. "H_CalculationType": "percentage",
  851. "V_CalculationType": "percentage"
  852. }
  853. },
  854. {
  855. "FieldID": 2512,
  856. "font": "Content",
  857. "control": "Column",
  858. "style": "Default_Normal",
  859. "isAutoHeight": false,
  860. "area": {
  861. "Left": "27.13",
  862. "Right": "32.66",
  863. "Top": 0,
  864. "Bottom": "100.00",
  865. "H_CalculationType": "percentage",
  866. "V_CalculationType": "percentage"
  867. }
  868. },
  869. {
  870. "FieldID": 2545,
  871. "font": "Content",
  872. "control": "Column_Right",
  873. "style": "Default_Normal",
  874. "isAutoHeight": false,
  875. "area": {
  876. "Left": "50.81",
  877. "Right": "62.66",
  878. "Top": 0,
  879. "Bottom": "100.00",
  880. "H_CalculationType": "percentage",
  881. "V_CalculationType": "percentage"
  882. }
  883. },
  884. {
  885. "FieldID": 2545,
  886. "font": "Content",
  887. "control": "Column_Right",
  888. "style": "Default_Normal",
  889. "isAutoHeight": false,
  890. "area": {
  891. "Left": "62.66",
  892. "Right": "75.55",
  893. "Top": 0,
  894. "Bottom": "100.00",
  895. "H_CalculationType": "percentage",
  896. "V_CalculationType": "percentage"
  897. }
  898. },
  899. {
  900. "FieldID": 2548,
  901. "font": "Content",
  902. "control": "Column_Right",
  903. "style": "Default_Normal",
  904. "isAutoHeight": false,
  905. "area": {
  906. "Left": "75.55",
  907. "Right": "87.77",
  908. "Top": 0,
  909. "Bottom": "100.00",
  910. "H_CalculationType": "percentage",
  911. "V_CalculationType": "percentage"
  912. }
  913. },
  914. {
  915. "FieldID": 2546,
  916. "font": "Content",
  917. "control": "Column_Right",
  918. "style": "Default_Normal",
  919. "isAutoHeight": false,
  920. "area": {
  921. "Left": "87.77",
  922. "Right": "100.00",
  923. "Top": 0,
  924. "Bottom": "100.00",
  925. "H_CalculationType": "percentage",
  926. "V_CalculationType": "percentage"
  927. }
  928. },
  929. {
  930. "FieldID": 12174,
  931. "font": "Content",
  932. "control": "Column_Right",
  933. "style": "Default_Normal",
  934. "isAutoHeight": false,
  935. "area": {
  936. "Left": "32.66",
  937. "Right": "41.36",
  938. "Top": 0,
  939. "Bottom": 100,
  940. "H_CalculationType": "percentage",
  941. "V_CalculationType": "percentage"
  942. }
  943. },
  944. {
  945. "FieldID": 12175,
  946. "font": "Content",
  947. "control": "Column_Right",
  948. "style": "Default_Normal",
  949. "isAutoHeight": false,
  950. "area": {
  951. "Left": "41.36",
  952. "Right": "50.81",
  953. "Top": 0,
  954. "Bottom": 100,
  955. "H_CalculationType": "percentage",
  956. "V_CalculationType": "percentage"
  957. }
  958. }
  959. ]
  960. },
  961. "流水式表_分组信息": {
  962. "group_field_s": [],
  963. "sum_field_s": [],
  964. "group_lines": []
  965. },
  966. "流水式表_段统计信息": {
  967. "BandName": "newBand_1",
  968. "sum_field_s": [
  969. {
  970. "FieldID": 2548,
  971. "font": "Content",
  972. "control": "Column_Right",
  973. "style": "Default_None",
  974. "isAutoHeight": false,
  975. "area": {
  976. "Left": "75.55",
  977. "Right": "87.77",
  978. "Top": 0,
  979. "Bottom": 100,
  980. "H_CalculationType": "percentage",
  981. "V_CalculationType": "percentage"
  982. }
  983. },
  984. {
  985. "FieldID": 2546,
  986. "font": "Content",
  987. "control": "Column_Right",
  988. "style": "Default_None",
  989. "isAutoHeight": false,
  990. "area": {
  991. "Left": "87.77",
  992. "Right": 100,
  993. "Top": 0,
  994. "Bottom": 100,
  995. "H_CalculationType": "percentage",
  996. "V_CalculationType": "percentage"
  997. }
  998. }
  999. ],
  1000. "text_s": []
  1001. },
  1002. "流水式表_页统计信息": {
  1003. "BandName": "",
  1004. "sum_field_s": [],
  1005. "text_s": []
  1006. }
  1007. },
  1008. "离散参数_集合": [
  1009. {
  1010. "ID": "5001",
  1011. "Name": "打印时间",
  1012. "DataType": "String",
  1013. "Default_Value": ""
  1014. },
  1015. {
  1016. "ID": "5010",
  1017. "Name": "当前页",
  1018. "DataType": "String",
  1019. "Default_Value": "第 X 页"
  1020. },
  1021. {
  1022. "ID": "5011",
  1023. "Name": "总页数",
  1024. "DataType": "String",
  1025. "Default_Value": "共 X 页"
  1026. }
  1027. ],
  1028. "指标_数据_映射": {
  1029. "离散指标_集合": [
  1030. {
  1031. "ID": 1101,
  1032. "Name": "标段_项目名称",
  1033. "DataType": "string",
  1034. "TableName": "tender_info",
  1035. "mapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"deal_info.buildName\")",
  1036. "descr": "",
  1037. "Title": "ID: 1101"
  1038. },
  1039. {
  1040. "ID": 1102,
  1041. "Name": "标段_合同编号",
  1042. "DataType": "string",
  1043. "TableName": "tender_info",
  1044. "mapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"deal_info.dealCode\")",
  1045. "descr": "",
  1046. "Title": "ID: 1102"
  1047. },
  1048. {
  1049. "ID": 1134,
  1050. "Name": "标段_标段清单_承包单位1_单位名称",
  1051. "DataType": "string",
  1052. "TableName": "tender_info",
  1053. "mapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"construction_unit.contract1.company\")",
  1054. "descr": "",
  1055. "Title": "ID: 1134"
  1056. },
  1057. {
  1058. "ID": 1140,
  1059. "Name": "标段_标段清单_监理单位1_单位名称",
  1060. "DataType": "string",
  1061. "TableName": "tender_info",
  1062. "mapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"construction_unit.supervision1.company\")",
  1063. "descr": "",
  1064. "Title": "ID: 1140"
  1065. },
  1066. {
  1067. "ID": 1104,
  1068. "Name": "标段_建设单位",
  1069. "DataType": "string",
  1070. "TableName": "tender_info",
  1071. "mapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"construction_unit.build.company\")",
  1072. "descr": "",
  1073. "Title": "ID: 1104"
  1074. },
  1075. {
  1076. "ID": 1132,
  1077. "Name": "标段_标段清单_章节代码",
  1078. "DataType": "array",
  1079. "TableName": "tender_info",
  1080. "mapExpression": "$PROJECT.REPORT.getArrayProperty(\"tender_info\", \"chapter.code\")",
  1081. "descr": "",
  1082. "Title": "ID: 1132"
  1083. },
  1084. {
  1085. "ID": 1133,
  1086. "Name": "标段_标段清单_章节名称",
  1087. "DataType": "array",
  1088. "TableName": "tender_info",
  1089. "mapExpression": "$PROJECT.REPORT.getArrayProperty(\"tender_info\", \"chapter.name\")",
  1090. "descr": "",
  1091. "Title": "ID: 1133"
  1092. }
  1093. ],
  1094. "主数据指标_集合": [
  1095. {
  1096. "ID": 1199,
  1097. "Name": "标段_空白",
  1098. "DataType": "string",
  1099. "TableName": "tender_info",
  1100. "mapExpression": "$PROJECT.REPORT.getBlank(\"tender_info\", \"\")",
  1101. "descr": "",
  1102. "Title": "ID: 1199",
  1103. "isID": true,
  1104. "IDSeq": 1
  1105. },
  1106. {
  1107. "ID": 1099,
  1108. "Name": "项目_空白",
  1109. "DataType": "string",
  1110. "TableName": "project",
  1111. "mapExpression": "$PROJECT.REPORT.getBlank(\"project\", \"\")",
  1112. "descr": "",
  1113. "Title": "ID: 1099"
  1114. },
  1115. {
  1116. "ID": 1699,
  1117. "Name": "签约清单信息_空白",
  1118. "DataType": "currency",
  1119. "TableName": "deal_bills",
  1120. "mapExpression": "$PROJECT.REPORT.getBlank(\"deal_bills\", \"\")",
  1121. "descr": "",
  1122. "Title": "ID: 1699"
  1123. },
  1124. {
  1125. "ID": 1138,
  1126. "Name": "标段_标段清单_承包单位2_法人代表",
  1127. "DataType": "string",
  1128. "TableName": "tender_info",
  1129. "mapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"construction_unit.contract2.corporation\")",
  1130. "descr": "",
  1131. "Title": "ID: 1138"
  1132. }
  1133. ],
  1134. "从数据指标_集合": [
  1135. {
  1136. "ID": 2510,
  1137. "Name": "清单编号(b_code)",
  1138. "DataType": "string",
  1139. "TableName": "mem_stage_bills",
  1140. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_bills', 'b_code')",
  1141. "descr": "",
  1142. "Title": "ID: 2510"
  1143. },
  1144. {
  1145. "ID": 2511,
  1146. "Name": "名称(name)",
  1147. "DataType": "string",
  1148. "TableName": "mem_stage_bills",
  1149. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_bills', 'name')",
  1150. "descr": "",
  1151. "Title": "ID: 2511"
  1152. },
  1153. {
  1154. "ID": 2512,
  1155. "Name": "单位(unit)",
  1156. "DataType": "string",
  1157. "TableName": "mem_stage_bills",
  1158. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_bills', 'unit')",
  1159. "descr": "",
  1160. "Title": "ID: 2512"
  1161. },
  1162. {
  1163. "ID": 2513,
  1164. "Name": "单价(unit_price)",
  1165. "DataType": "currency",
  1166. "TableName": "mem_stage_bills",
  1167. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_bills', 'unit_price')",
  1168. "descr": "",
  1169. "Title": "ID: 2513"
  1170. },
  1171. {
  1172. "ID": 1601,
  1173. "Name": "签约清单信息_名称(name)",
  1174. "DataType": "string",
  1175. "TableName": "deal_bills",
  1176. "mapExpression": "$PROJECT.REPORT.getProperty(\"deal_bills\", \"name\")",
  1177. "descr": "",
  1178. "Title": "ID: 1601"
  1179. },
  1180. {
  1181. "ID": 1602,
  1182. "Name": "签约清单信息_单位(unit)",
  1183. "DataType": "string",
  1184. "TableName": "deal_bills",
  1185. "mapExpression": "$PROJECT.REPORT.getProperty(\"deal_bills\", \"unit\")",
  1186. "descr": "",
  1187. "Title": "ID: 1602"
  1188. },
  1189. {
  1190. "ID": 1604,
  1191. "Name": "签约清单信息_单价(unit_price)",
  1192. "DataType": "currency",
  1193. "TableName": "deal_bills",
  1194. "mapExpression": "$PROJECT.REPORT.getProperty(\"deal_bills\", \"unit_price\")",
  1195. "descr": "",
  1196. "Title": "ID: 1604",
  1197. "Precision": {
  1198. "type": "fixed",
  1199. "fixedMapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"decimal.up\")"
  1200. }
  1201. },
  1202. {
  1203. "ID": 1603,
  1204. "Name": "签约清单信息_数量(quanitty)",
  1205. "DataType": "number",
  1206. "TableName": "deal_bills",
  1207. "mapExpression": "$PROJECT.REPORT.getProperty(\"deal_bills\", \"quantity\")",
  1208. "descr": "",
  1209. "Title": "ID: 1603",
  1210. "Precision": {
  1211. "type": "flexible",
  1212. "flexibleRefFieldID": 1602,
  1213. "flexibleMapExpression": "$PROJECT.REPORT.getProperty(\"tender_info\", \"precision\")"
  1214. }
  1215. },
  1216. {
  1217. "ID": 1600,
  1218. "Name": "签约清单信息_清单编号(code)",
  1219. "DataType": "string",
  1220. "TableName": "deal_bills",
  1221. "mapExpression": "$PROJECT.REPORT.getProperty(\"deal_bills\", \"code\")",
  1222. "descr": "",
  1223. "Title": "ID: 1600"
  1224. },
  1225. {
  1226. "ID": 2543,
  1227. "Name": "截止本期-合同-数量(end_contract_qty)",
  1228. "DataType": "currency",
  1229. "TableName": "mem_stage_bills",
  1230. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_bills', 'end_contract_qty')",
  1231. "descr": "",
  1232. "Title": "ID: 2543"
  1233. },
  1234. {
  1235. "ID": 2545,
  1236. "Name": "截止本期-数量变更-数量(end_qc_qty)",
  1237. "DataType": "currency",
  1238. "TableName": "mem_stage_bills",
  1239. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_bills', 'end_qc_qty')",
  1240. "descr": "",
  1241. "Title": "ID: 2545"
  1242. },
  1243. {
  1244. "ID": 2547,
  1245. "Name": "截止本期-完成-数量(end_gather_qty)",
  1246. "DataType": "currency",
  1247. "TableName": "mem_stage_bills",
  1248. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_bills', 'end_gather_qty')",
  1249. "descr": "",
  1250. "Title": "ID: 2547"
  1251. },
  1252. {
  1253. "ID": 2548,
  1254. "Name": "截止本期-完成-金额(end_gather_tp)",
  1255. "DataType": "currency",
  1256. "TableName": "mem_stage_bills",
  1257. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_bills', 'end_gather_tp')",
  1258. "descr": "",
  1259. "Title": "ID: 2548"
  1260. },
  1261. {
  1262. "ID": 2546,
  1263. "Name": "截止本期-数量变更-金额(end_qc_tp)",
  1264. "DataType": "currency",
  1265. "TableName": "mem_stage_bills",
  1266. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_bills', 'end_qc_tp')",
  1267. "descr": "",
  1268. "Title": "ID: 2546"
  1269. },
  1270. {
  1271. "ID": 2608,
  1272. "Name": "树结构-是否子项(is_leaf)",
  1273. "DataType": "int",
  1274. "TableName": "mem_stage_bills_compare",
  1275. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_bills_compare', 'is_leaf')",
  1276. "descr": "",
  1277. "Title": "ID: 2608"
  1278. },
  1279. {
  1280. "ID": 2552,
  1281. "Name": "章节编号(chapter)",
  1282. "DataType": "string",
  1283. "TableName": "mem_stage_bills",
  1284. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_bills', 'chapter')",
  1285. "descr": "",
  1286. "Title": "ID: 2552",
  1287. "isID": true,
  1288. "IDSeq": 1
  1289. },
  1290. {
  1291. "ID": 2553,
  1292. "Name": "预留扩展字段_1(ex_value1)",
  1293. "DataType": "string",
  1294. "TableName": "mem_stage_bills",
  1295. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_bills', 'ex_value1')",
  1296. "descr": "",
  1297. "Title": "ID: 2553"
  1298. },
  1299. {
  1300. "ID": 2554,
  1301. "Name": "预留扩展字段_2(ex_value2)",
  1302. "DataType": "string",
  1303. "TableName": "mem_stage_bills",
  1304. "mapExpression": "$PROJECT.REPORT.getProperty('mem_stage_bills', 'ex_value2')",
  1305. "descr": "",
  1306. "Title": "ID: 2554"
  1307. },
  1308. {
  1309. "ID": 1300,
  1310. "Name": "期计量信息_期数",
  1311. "DataType": "number",
  1312. "TableName": "stage",
  1313. "mapExpression": "$PROJECT.REPORT.getProperty(\"stage\", \"order\")",
  1314. "descr": "",
  1315. "Title": "ID: 1300"
  1316. }
  1317. ],
  1318. "主数据指标_拓展集合": [],
  1319. "从数据指标_拓展集合": []
  1320. },
  1321. "映射数据预处理": [
  1322. {
  1323. "预处理类型": "指定方式",
  1324. "映射数据对象": "",
  1325. "方式Key": "gatherGcl",
  1326. "hint": "请使用mem_stage_bills下指标,注意事项:\n1. 以下字段,不管报表是否实际使用,均应添加至指标映射,且在此处应勾选(不要求顺序):\n 清单编号(b_code), 名称(name), 单位(unit), 单价(unit_price), 树结构-是否子项(is_leaf)\n2. 汇总后,以下字段,均会失效, 请勿使用:\n 台账ID(id), 树结构-ID(ledger_id), 树结构父项-ID(ledger_pid),\n 树结构-层级(level), 树结构-同层排序(order), 树结构-完整路径(full_path),\n 图册号(drawing_code), 备注(memo), 节点类型(node_type), 总额计量(is_tp)\n3. 如需汇总\"未计入清单章节项\",请勾选\"章节编号(chapter)\"字段\n",
  1327. "fields": [
  1328. {
  1329. "Name": "清单编号(b_code)",
  1330. "FieldID": 2510
  1331. },
  1332. {
  1333. "Name": "名称(name)",
  1334. "FieldID": 2511
  1335. },
  1336. {
  1337. "Name": "单位(unit)",
  1338. "FieldID": 2512
  1339. },
  1340. {
  1341. "Name": "单价(unit_price)",
  1342. "FieldID": 2513
  1343. },
  1344. {
  1345. "Name": "树结构-是否子项(is_leaf)",
  1346. "FieldID": 2608
  1347. }
  1348. ],
  1349. "自定义设置": "{\n \"count\": 13,\n\t \"unChapter\" : {\"name\" : \"未计入章节清单项\", \"order\": 1},\n \"gclSum\": {\"name\": \"工程结算价款\", \"order\": 2} \n}"
  1350. },
  1351. {
  1352. "预处理类型": "指定方式",
  1353. "映射数据对象": "",
  1354. "方式Key": "join",
  1355. "hint": "用于处理类似于关联签约清单的情况,会改变主表的数据",
  1356. "fields": [],
  1357. "自定义设置": "{\n \"main\":\"mem_stage_bills\",\n \"sub\":\"deal_bills\",\n \"keyFields\":[\n {\"main\":\"b_code\",\"sub\":\"code\",\"type\":\"string\"},\n {\"main\":\"name\",\"sub\":\"name\",\"type\":\"string\"},\n {\"main\":\"unit\",\"sub\":\"unit\",\"type\":\"string\"},\n {\"main\":\"unit_price\",\"sub\":\"unit_price\",\"type\":\"number\"}\n ],\n \"importFields\":[\n {\"main\":\"ex_value1\",\"sub\":\"quantity\"},\n {\"main\":\"ex_value2\",\"sub\":\"total_price\"}\n ],\n \"joinType\":\"outer\"\n}\n "
  1358. },
  1359. {
  1360. "预处理类型": "指定方式",
  1361. "映射数据对象": "",
  1362. "方式Key": "sortGcl",
  1363. "hint": "只对一张表,进行工程量清单排序,排序哪张表,根据勾选的清单编号字段决定:\ne.g.1 要对mem_stage_bills排序,需要勾选mem_stage_bills下的\"清单编号(b_code)\"字段\ne.g.2 要对mem_stage_im_zl排序,需要勾选mem_stage_im_zl下的\"中间计量总量信息_编号(code)\"字段\n特别的,如有\"未计入清单章节项\": \n 1. 默认\"未计入清单章节项\"排列在最后\n 2. 如须\"未计入清单章节项\"排在100章之后,请在清单编号字段后,依次勾选\"章节编号(chapter)\", \"名称(name)\"\n",
  1364. "fields": [
  1365. {
  1366. "Name": "清单编号(b_code)",
  1367. "FieldID": 2510
  1368. }
  1369. ],
  1370. "自定义设置": ""
  1371. }
  1372. ],
  1373. "无映射离散指标_集合": [
  1374. {
  1375. "ID": 12152,
  1376. "Name": "新章节名称",
  1377. "DataType": "string"
  1378. },
  1379. {
  1380. "ID": 12174,
  1381. "Name": "新签约单价",
  1382. "DataType": "string"
  1383. },
  1384. {
  1385. "ID": 12175,
  1386. "Name": "新台账单价",
  1387. "DataType": "string"
  1388. }
  1389. ],
  1390. "动态日期离散参数_集合": [],
  1391. "电子签名离散指标_集合": [
  1392. {
  1393. "ID": 12170,
  1394. "Name": "承包人",
  1395. "DataType": "string"
  1396. },
  1397. {
  1398. "ID": 12171,
  1399. "Name": "监理员",
  1400. "DataType": "string"
  1401. },
  1402. {
  1403. "ID": 12172,
  1404. "Name": "监理组组长",
  1405. "DataType": "string"
  1406. },
  1407. {
  1408. "ID": 12173,
  1409. "Name": "业主(业主代表)",
  1410. "DataType": "string"
  1411. }
  1412. ]
  1413. }