ireport 編譯時報錯unexpected token:}

報的錯和這幾個問題相似,都是unexpected token什麼什麼的。
鏈接:1 2

報這類錯最蛋疼的就是,報錯信息給了你具體位置,多少行多少列,但是你又沒這個文件(這個文件貌似是程序自己生成的一個java文件),無從下手。最後只好一個一個控件的刪除調試。

首先斷開所引用的數據庫查出來的數據字段($F{…}這種),發現還是報錯。
接着一個一個的刪除控件調試,…,在當我刪除一個重疊的image控件時,這個錯就消失。。。。 但這個重疊了的控件並不是我的需求,而是在我複製其他控件時多複製了一個,同時它的字段引用表達式是錯的,所以一直報錯。由於是重疊,所以只能靠刪控件來偶然發現。

總結一下

這類錯一般要麼你sql或者字段引用的表達式寫錯了,自己注意一下。
複製控件時,對應的控件屬性也會被複制。
複製時,最好在左邊的導航欄中選中複製粘貼,不要直接在頁面上覆制粘貼。
複製時注意控件所在的區域(detail、summary哪些),特別是跨區域複製時。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章