NewParameter
類型爲DATE
,在參數窗口中的自定義格式爲MM/dd/yyyy
。Birt報告參數驗證
我寫了下面的代碼來驗證用戶是否發送正確的格式。如果用戶發送24/12/2014
,代碼應該將錯誤報告爲Invalid format
。但是,下面的代碼是引發錯誤甚至當用戶發送的正確格式如:11/10/2014
importPackage(Packages.java.lang);
importPackage(Packages.java.text);
sdf = new SimpleDateFormat("MM/dd/yyyy");
testDate = null;
dateerror=false;
try {
testDate = sdf.parse(params["NewParameter"]);
dataerror=false;
} catch (e) {
errorMessage = "the date you provided is in an invalid date";
eee = e;
dateerror=true;
reportContext.getDesignHandle().findElement("mytable").drop();
}
刪除了將日期參數NewParameter.Declared NewParameter解析爲Date數據類型並將CustomFormat格式設置爲MM/dd/yyyy並將NewParameter的值設爲111/122/2014的功能,但Birt不能拋出該錯誤。 – 2014-09-26 09:28:18