...
4、切换到"扩展设置",输入实现的规则校验类名称并保存。
5.打开该Excel导入规则,导入其中借方余额和贷方余额不相等的数据,提示如下:
附录
5、打开该Excel导入规则,导入其中借方余额和贷方余额不相等的数据,提示“借贷不相等”。
附录
规则校验类代码
代码块 | ||
---|---|---|
| ||
package smartbi.ext; import smartbi.daq.excelimport.IRuleValidator; import smartbi.daq.excelimport.ImportFileConfig; import smartbi.daq.excelimport.RowData; import smartbi.daq.excelimport.RuleValidatorResult; import smartbi.net.sf.json.JSONObject; //示例验证类,判断借贷是否相等 public class DemoRuleValidator implements IRuleValidator { @Override public RuleValidatorResult valid(JSONObject ruleConfig, RowData rowData, ImportFileConfig config) throws Exception { if (rowData.getCell(1).equals(rowData.getCell(2))) return new RuleValidatorResult(); else return new RuleValidatorResult(false,"借贷不相等"); } } |
...