|
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数 | 整数型 | | | 偏移 | 整数型 | | | 值 | 整数型 | | | 品名 | 文本型 | | | 规格 | 文本型 | | | 部门 | 文本型 | | | 数量 | 整数型 | | | 所在行 | 整数型 | | | 所有部门 | 文本型 | | 0 | 所有数量 | 整数型 | | 0 | 合计 | 整数型 | | 0 | 信息 | 节点 | | | 单位 | 节点 | | 0 | 下标 | 整数型 | | | 当前 | 整数型 | | | 临时 | 整数型 | | | 量 | 整数型 | | | 每行列数 | 整数型 | | | 总数 | 整数型 | | | 起点 | 整数型 | | | 号 | 整数型 | | | 循环次数 | 整数型 | | | 当前所在行 | 整数型 | | | 每排数量 | 整数型 | | | 添加分隔 | 逻辑型 | | |
添加分隔 = 假 每排数量 = 5 如果真 (每排数量 < 1 ) 返回 ()每行列数 = 选择 (超级列表框2.取表项数 () ≤ 每排数量, 超级列表框2.取表项数 (), 每排数量)高级表格3.列数 = 每行列数 × 2 高级表格3.行数 = 1 高级表格3. 置对齐方式 (0, 0, 0, 高级表格3.列数, 2 )重定义数组 (合计, 假, 超级列表框2. 取表项数 ()) 每行列数 = 超级列表框2. 取表项数 () 循环判断首 () 当前所在行 = 选择 (高级表格3.行数 < 3, 3, 高级表格3.行数 + 3 ) 高级表格3.行数 = 当前所在行  如果 (循环次数 + 每排数量 ≤ 每行列数 )  循环次数 = 循环次数 + 每排数量   每排数量 = 每行列数 - 循环次数  计次循环首 (每排数量, 号 ) 数 = 数 + 1  偏移 = (号 - 1 ) × 2  高级表格3. 置数据 (起点, 偏移, 1, 超级列表框2. 取标题 (数 - 1, 0 ))  高级表格3. 合并 (起点, 偏移, 起点, 1 + 偏移 ) 高级表格3. 合并 (起点 + 1, 偏移, 起点 + 1, 1 + 偏移 ) 高级表格3. 置数据 (起点 + 1, 偏移, 1, 到大写 (超级列表框2. 取标题 (数 - 1, 1 )) )  高级表格3. 置数据 (起点 + 2, 偏移, 1, “部门”) 高级表格3. 置数据 (起点 + 2, 1 + 偏移, 1, “数量”) 品名 = 超级列表框2. 取标题 (数 - 1, 0 ) 规格 = 到大写 (超级列表框2. 取标题 (数 - 1, 1 ))  计次循环首 (超级列表框1. 取表项数 (), 值 )  如果真 (超级列表框1. 取标题 (值 - 1, 1 ) = 品名 且 超级列表框1. 取标题 (值 - 1, 2 ) = 规格 )   部门 = 超级列表框1. 取标题 (值 - 1, 0 )   数量 = 到整数 (超级列表框1. 取标题 (值 - 1, 4 ))    如果 (信息. 加入属性 (品名 + #换行符 + 规格, 下标 + 1 ) = 假)    信息. 取数值 (品名 + #换行符 + 规格, 当前 )    下标 = 下标 + 1     当前 = 下标    重定义数组 (单位, 真, 当前 )   如果真 (单位 [当前 ]. 加入属性 (部门, 数量 ) = 假)    单位 [当前 ]. 取数值 (部门, 临时 )    单位 [当前 ]. 修改属性 (部门, 临时 + 数量 )            计次循环尾 ()清除数组 (所有部门 )清除数组 (所有数量 ) 如果真 (信息. 取数值 (品名 + #换行符 + 规格, 当前 ) = 真) 单位 [当前 ]. 取全部属性名 (所有部门 ) 重定义数组 (所有数量, 假, 取数组成员数 (所有部门 ))  计次循环首 (取数组成员数 (所有部门 ), 量 )  单位 [当前 ]. 取数值 (所有部门 [量 ], 临时 )  所有数量 [量 ] = 临时   计次循环尾 ()所在行 = 当前所在行 计次循环首 (取数组成员数 (所有部门 ), 值 ) 如果真 (所在行 ≥ 高级表格3.行数 )  高级表格3.行数 = 所在行 + 1 高级表格3.置数据 (所在行, 偏移, 1, 所有部门 [值]) 高级表格3. 置数据 (所在行, 1 + 偏移, 1, 所有数量 [值 ]) 合计 [数 ] = 合计 [数 ] + 所有数量 [值 ] 所在行 = 所在行 + 1  计次循环尾 () 计次循环尾 ()高级表格3.行数 = 高级表格3.行数 + 1 计次循环首 (每排数量, 号 ) 偏移 = (号 - 1 ) × 2  高级表格3. 置数据 (高级表格3.行数 - 1, 偏移, 1, “合计”) 高级表格3. 置数据 (高级表格3.行数 - 1, 1 + 偏移, 1, 合计 [数 - 每排数量 + 号 ]) 计次循环尾 () 如果真 (添加分隔 = 真) 高级表格3.行数 = 高级表格3.行数 + 1  高级表格3. 合并 (高级表格3.行数 - 1, 0, 高级表格3.行数 - 1, 高级表格3.列数 - 1 )起点 = 高级表格3.行数总数 = 总数 + 每排数量 循环判断尾 (总数 < 超级列表框2. 取表项数 ()) 如果真 (添加分隔 = 真) 高级表格3.行数 = 高级表格3.行数 - 1 
|
评分
-
参与人数 1 | 荣誉 +1 |
收起
理由
|
笨潴
| + 1 |
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻! |
查看全部评分
|