流口水决策表

时间:2017-12-04 21:08:00

标签: drools

我创建了一个决策表,但我一直在收到此错误。

  

数据单元格C11有一个空列标题

我的xls DT。

My xls DT

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:0)

请仔细阅读Drools手册的第6.5.4节“电子表格语法”。在CONDITION下方,您需要四(4)行:一行标题为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(); } } ;在那个带有图案的单元格下方;在约束表达式的一个单元格下面,然后是注释单元格的一行。

你有五行。

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

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

import Tkinter as tk
from Tkinter import *
from PIL import Image, ImageTk



def genkeymenu():
    generatemenu = tk.Toplevel(mainmenu)

    bg1 = ImageTk.PhotoImage(file="key2.jpg")
    background_label = Label(image=bg1)
    background_label.place(x=0, y=0)
    background_label.image = bg1

    keynamelabel = Label(generatemenu, text="Enter your key name")

    keynameEntry = Entry(generatemenu)

    keynameButton = Button(generatemenu, text="Enter")


    check1024= Checkbutton(generatemenu, text="1024 bit")
    check2048= Checkbutton(generatemenu, text="2048 bit")
    check4096= Checkbutton(generatemenu, text="4096 bit")

    tk.background_label.grid(row=0)

    keynamelabel.grid(row=0)
    keynameEntry.grid(row=1)
    keynameButton.grid(row=2)

    check1024.grid(row=3, column=0)
    check2048.grid(row=3, column=1)
    check4096.grid(row=3, column=2)

    generatemenu.title("Generate Key")
    generatemenu.mainloop()


mainmenu = tk.Tk()

bg = ImageTk.PhotoImage(file="key.jpg")
background_label = Label(image=bg)
background_label.place(x=0, y=0)

genkeybutton = Button(mainmenu, text= "Generate Key Pair", fg="black", command=genkeymenu)
encryptbutton = Button(mainmenu, text= "Encrypt your message", fg="black")
decryptbutton = Button(mainmenu, text= "Decrypt your message", fg="black")

background_label.grid(row=0)

genkeybutton.grid(row=0, column=0, sticky = N, rowspan=2)

encryptbutton.grid(row=0, column=0)

decryptbutton.grid(row=0, column=0, sticky=S)

mainmenu.title("RSA ENCRYPTION")
mainmenu.mainloop()