5
我正在使用ireport來設計jasper報告。我想要一個可以根據用戶輸入動態生成的報告。意味着可以根據用戶輸入添加/刪除列。如何動態刪除ireport中的列
我知道的一個解決方案是設計包含所有列的報表,然後根據用戶輸入,使用「Print When Expression」可以隱藏列,但空列仍然存在。是否有任何方法可以完全刪除列,而不會在ireport中留下空白空間。
我正在使用ireport來設計jasper報告。我想要一個可以根據用戶輸入動態生成的報告。意味着可以根據用戶輸入添加/刪除列。如何動態刪除ireport中的列
我知道的一個解決方案是設計包含所有列的報表,然後根據用戶輸入,使用「Print When Expression」可以隱藏列,但空列仍然存在。是否有任何方法可以完全刪除列,而不會在ireport中留下空白空間。
JasperDesign用於在運行時從代碼中修改模板對象(JasperReport)。我想這可能適合你的情況。
還要檢查this SO question
您可以使用JasperReports的API或API DynamicJasper的爲完全控制的報表設計。在iReport中,您應該支持兩組列(具有不同的寬度或位置)。例如,如果您需要顯示第3列 - 您將隱藏第4列並顯示第4列。如果您需要隱藏第3列 - 您顯示第4列並隱藏第4列。 – 2012-01-16 10:07:53