天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: 网络菜菜

[已解决] 关于额外导入的数据库,可以用视图前端打开吗?

[复制链接]
 楼主| 网络菜菜 发表于 2025-12-25 17:55:16 | 显示全部楼层
Chain 发表于 2025-12-25 15:34
你的数据查询SQL改成关联查询,拿你自己的表里面的用户名称去匹配系统t_user表里面的部门id,再去关联 ...

\\\\已解决\\\\

谢谢工程师一路解答,关联SQL我不晓写,但用了之前抄的代码,获取到部门,以下是代码,有些累赘,但暂时能够实现功能。

  1. (function(){
  2.           var sel_year = getItemValueAsString("往年费用台账");
  3.           var sel_content = getItemValueAsString("内容");
  4.           var aa = "%";
  5.           var id = getWebUser().getDefaultDepartment();
  6.           var process = getDepartmentProcess();
  7.           var dept = process.doView(id);
  8.           var deptname = dept.getName();
  9. //          println(deptname);
  10. //          return deptname;
  11.           var dept_input = getItemValueAsString("报销部门");
  12.           if(sel_year == "费用管理2024"){
  13.                   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+"'";
  14.                   if(sel_content != ""){
  15.                           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+"'";  
  16.                           if(dept_input != ""){
  17.                                   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+"'";
  18.                           }
  19.                   }if(sel_content.equals("")){
  20.                           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+"'";
  21.                   }
  22.                   return sql;
  23.           }
  24. })()
复制代码

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 07:30

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表