2
我有monthyear列維和modelnames行維。我需要顯示所有monthyears和型號名稱,無論該月份是否使用型號名稱。爲了做到這一點,我在我的數據集中做了外聯。但是,我能夠完成此操作,生成的報告中有一個額外的空白列和空白行。我能夠通過使用以下代碼刪除此:BIRT交叉表隱藏的列和行不反映何時導出到excel/pdf
if(cellInst.getDataValue("MONTHYEAR") == ""){
cellInst.getStyle().setDisplay("none");
}
if(cellInst.getDataValue("MODELDESCRIPTION") == ""){
cellInst.getStyle().setDisplay("none");
}
因此,多餘的空白列和空行被刪除。但是,當我試圖導出到Excel時,空列和空行仍然顯示。當我輸出爲pdf時,只顯示空白欄。
我甚至在的OnRender()試過了,但是什麼也沒有發生
if(cellInst.getDataValue("MONTHYEAR") == ""){
reportContext.getDesignHandle().getElementByID(cellInst.getCellID()).setStringProperty("width","0px");
}
if(cellInst.getDataValue("MODELDESCRIPTION") == ""){
reportContext.getDesignHandle().getElementByID(cellInst.getCellID()).setStringProperty("height","0px");
}
請指教。
? –
知名度是元素。我也嘗試過,沒有任何反應。 – iPhoneJavaDev