BIRT data.engine.ColumnBindingReferToInexistColumn 和 Group.NewTabularHierarchy。錯誤異常

遇到兩個新的報錯異常提示。

1,data.engine.ColumnBindingReferToInexistColumn

具體就不截圖了,csdn有點坑啊,我都不會用

字面意思是 列綁定 不存在。建立好數據集後,預覽結果的話,就出現這樣一個錯誤。還沒開始就倒下了。

看下一個前人的出現的問題,就是數據列不存在有問題,不過感覺和自己的問題不是很一樣。

然後我就檢查了一圈,重點放在 交叉表上,因爲好像只有交叉表纔有 列綁定。不過看了下,也好像都是正常的,沒啥問題。

我就開始懷疑人生了。

最後生成了下 查詢語句,最後發現,最後一個字段和表名之間竟然有一個空格。果然還是數據列的問題。

現在也不管相信是真的。不過修改後好像真的起作用的說。



2.

org.eclipse.birt.report.engine.api.EngineException: 處理過程中出錯。有關詳情,請參閱下列消息: exception.error 創建層次結構時出現錯誤: Group.NewTabularHierarchy。未能根據排序、組或篩選表達式計算值。發生 BIRT 例外:判定腳本“row["CITY_ID"]”時出錯: 無效的字段名稱: {1}。查看下一個例外以瞭解更多信息。判定腳本“row["CITY_ID"]”時出錯: 無效的字段名稱: {1} 未能根據排序、組或篩選表達式計算值。發生 BIRT 例外:判定腳本“row["CITY_ID"]”時出錯: 無效的字段名稱: {1}。查看下一個例外以瞭解更多信息。判定腳本“row["CITY_ID"]”時出錯: 無效的字段名稱: {1}

上面的問題解決之後,緊接着 數據集 腳本也開始處問題

這肯定是 和 交叉表相關的。

但是又說字段無效,所以歸根究底還是 數據集的原因。

竟然是大小寫的原因。。。。。。。。

之前寫的是

select col from test;

修改成 select TEST  之後,就沒問題了,你說醉不醉





3.修改過報表之後,之前的未關閉的 birt viewer 重新加載下,修改會生效的

發佈了28 篇原創文章 · 獲贊 4 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章