|
本帖最后由 ZYHT 于 2021-1-16 14:51 编辑
需要做一张报表,里面的字段来自两张数据库表,在不同的数据库中,不想做视图,尝试通过主从表的关联来实现,主表是自己建立的业务表用Action,从表是系统表SA_Task用KSQLAction,通过主表的fID=从表的sData1建立关联。但是一直没做出来,想确认一下,这样想法可行吗?
即使不用主从表关联,单独从系统表SA_Task中取数据,也会报错,根据其他帖子在js代码中设置了
var reportData1= this.comp("reportData1");
reportData1.setIntegerVar("offset", 0);
reportData1.setIntegerVar("limit", -1);
reportData1.setStringVar("filter", "(sData1='5E1632FF2C3A409DB34C11BD94864A79')");
控制台还是报错 java.lang.IllegalArgumentException,传递的参数如下:
<action process="/MCC_MIS/WCJD/process/BIMTJ/BIMTJProcess" activity="mainActivity" action-flag="__action_0__" executor="" execute-context="" name="queryTaskAction"><parameters xmlns:xbiz="http://www.justep.com/xbiz#">
<parameter name="variables"><xbiz:map>
<item key="offset"><xbiz:simple type="http://www.w3.org/2001/XMLSchema#Long">0</xbiz:simple></item>
<item key="limit"><xbiz:simple type="http://www.w3.org/2001/XMLSchema#Long">-1</xbiz:simple></item>
<item key="filter"><xbiz:simple type="http://www.w3.org/2001/XMLSchema#String">(sParentID is null and sData1='5E1632FF2C3A409DB34C11BD94864A79')</xbiz:simple></item>
</xbiz:map></parameter></parameters></action>
|
|