Drools 决策表

Drools Decision Tables

我已经创建了一个决定 Table,但是我一直收到这个错误。

Data cell C11 has an empty column header

我的 xls DT。

有什么建议吗?

谢谢

仔细阅读 Drools 手册的第 6.5.4 节电子表格语法。在 RuleTable 以下,您需要四 (4) 行:一行 headers,例如 CONDITION;在那个带有图案的单元格下方;在该约束表达式的一个单元格下方,然后是注释单元格的一行。

你有五行。

要组合两个或多个模式,请使用两个或多个列。请参阅该部分中的示例。

编辑 编译电子表格并显示生成的 DRL 的代码:

private void testSpreadsheet( String dtPath ){
  File dtf = new File( dtPath );
  InputStream is;
  try {
    is = new FileInputStream( dtf );
    SpreadsheetCompiler ssComp = new SpreadsheetCompiler();
    String s = ssComp.compile( is, InputType.XLS );
    System.out.println( "=== Begin generated DRL ===" );
    System.out.println( s );
    System.out.println( "=== End generated DRL ===" );
  } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
  }
}