- 
                Notifications
    You must be signed in to change notification settings 
- Fork 15.6k
Description
版本号:
3.8.3
分支:
springboot3
问题描述:
我在Online报表中配置了:select bc.id,cooperation_name,code,registered_date,registered_capital from biz_cooperation as bc
where bc.cooperation_type in ('${cooperation_type}') and bc.del_flag = '${del_flag}'的sql,可以解析成功。
使用的时候是这样写的:
①    {
label: '股东',
field: 'shareholderName',
component: 'JPopup',
componentProps: ({ formActionType }) => {
const { setFieldsValue } = formActionType;
return {
setFieldsValue: setFieldsValue,
code: 'select_biz_cooperation',
fieldConfig: [
{ source: 'cooperation_name', target: 'shareholderName' },
{ source: 'id', target: 'shareholder' },
],
multi: true,
//注意,表单中是param,子表中是params
param: { cooperation_type: '1', del_flag: '0' },
};
},
ifShow: ({ values }) => {
return values.cooperationType == '2';
},
}
② {
label: '合作方',
field: 'cooperationName',
component: 'JPopup',
componentProps: ({ formActionType }) => {
const { setFieldsValue } = formActionType;
return {
setFieldsValue: setFieldsValue,
code: 'select_biz_cooperation',
fieldConfig: [
{ source: 'cooperation_name', target: 'cooperationName' },
{ source: 'id', target: 'cooperationId' },
],
multi: false,
//注意,表单中是param,子表中是params
param: { cooperation_type: "'1','2'", del_flag: '0' },
};
},
    dynamicRules: ({ model, schema }) => {
        return [{ required: true, message: '请输入合作方!' }];
    },
}
上面的第一种可以检索到结果,第二种获取的是空的。
但后台sql输出的是:SELECT COUNT(*) AS total FROM (SELECT bc.id, cooperation_name, code, registered_date, registered_capital FROM biz_cooperation AS bc WHERE bc.cooperation_type IN ('1','2') AND bc.del_flag = '0') jeecg_rp_temp
复制到navicat可以查询到结果。
错误截图:
 
 
友情提示:
- 未按格式要求发帖、描述过于简单的,会被直接删掉;
- 描述问题请图文并茂,方便我们理解并快速定位问题;
- 如果使用的不是master,请说明你使用的分支;