\\\\已解决\\\\
谢谢工程师一路解答,关联SQL我不晓写,但用了之前抄的代码,获取到部门,以下是代码,有些累赘,但暂时能够实现功能。
- (function(){
- var sel_year = getItemValueAsString("往年费用台账");
- var sel_content = getItemValueAsString("内容");
- var aa = "%";
- var id = getWebUser().getDefaultDepartment();
- var process = getDepartmentProcess();
- var dept = process.doView(id);
- var deptname = dept.getName();
- // println(deptname);
- // return deptname;
- var dept_input = getItemValueAsString("报销部门");
- if(sel_year == "费用管理2024"){
- var sql = "select 日期 AS item_日期, 凭单号 AS item_凭单号, id AS item_id, 预算编码 AS item_预算编码, 二级 AS item_二级, 三级 AS item_三级, 四级 AS item_四级, 内容 AS item_内容, 发票日期 AS item_发票日期, 发票号码 AS item_发票号码, 金额 AS item_金额, 专用发票税额 AS item_专用发票税额, 金额合计 AS item_金额合计, 使用人 AS item_使用人, 经手人 AS item_经手人, 备注 AS item_备注, 部门 AS item_部门, id AS id, '"+getDomainid()+"' as domainid from `mssql`.`费用管理2024` where `部门` LIKE '"+aa+deptname+aa+"'";
- if(sel_content != ""){
- var sql = "select 日期 AS item_日期, 凭单号 AS item_凭单号, id AS item_id, 预算编码 AS item_预算编码, 二级 AS item_二级, 三级 AS item_三级, 四级 AS item_四级, 内容 AS item_内容, 发票日期 AS item_发票日期, 发票号码 AS item_发票号码, 金额 AS item_金额, 专用发票税额 AS item_专用发票税额, 金额合计 AS item_金额合计, 使用人 AS item_使用人, 经手人 AS item_经手人, 备注 AS item_备注, 部门 AS item_部门, id AS id, '"+getDomainid()+"' as domainid from `mssql`.`费用管理2024` where `内容` LIKE '"+aa+sel_content+aa+"' and `部门` LIKE '"+aa+deptname+aa+"'";
- if(dept_input != ""){
- var sql = "select 日期 AS item_日期, 凭单号 AS item_凭单号, id AS item_id, 预算编码 AS item_预算编码, 二级 AS item_二级, 三级 AS item_三级, 四级 AS item_四级, 内容 AS item_内容, 发票日期 AS item_发票日期, 发票号码 AS item_发票号码, 金额 AS item_金额, 专用发票税额 AS item_专用发票税额, 金额合计 AS item_金额合计, 使用人 AS item_使用人, 经手人 AS item_经手人, 备注 AS item_备注, 部门 AS item_部门, id AS id, '"+getDomainid()+"' as domainid from `mssql`.`费用管理2024` where `部门` LIKE '"+aa+dept_input+aa+"' and `内容` LIKE '"+aa+sel_content+aa+"'";
- }
- }if(sel_content.equals("")){
- var sql = "select 日期 AS item_日期, 凭单号 AS item_凭单号, id AS item_id, 预算编码 AS item_预算编码, 二级 AS item_二级, 三级 AS item_三级, 四级 AS item_四级, 内容 AS item_内容, 发票日期 AS item_发票日期, 发票号码 AS item_发票号码, 金额 AS item_金额, 专用发票税额 AS item_专用发票税额, 金额合计 AS item_金额合计, 使用人 AS item_使用人, 经手人 AS item_经手人, 备注 AS item_备注, 部门 AS item_部门, id AS id, '"+getDomainid()+"' as domainid from `mssql`.`费用管理2024` where `部门` LIKE '"+aa+deptname+aa+"'";
- }
- return sql;
- }
- })()
复制代码 |