2015-08-14 38 views
0

我試圖以編程方式填寫可以移動的模板,然後將文件上傳到我的程序。我一直在尋找了一會兒,似乎有隻老答案在舊的API允許一個簡單的setText這樣的:使用ReportDesignHandle設置文本在birt.rptdesign文件中的標籤

designHandle.findElement("ValueName").setText("text");

我還發現,ITextItemInstance能的setText像我想,但是它似乎只在創建標籤的新實例時使用,而不是編輯現有標籤。

我使用BIRT 4.5.0

回答

0

從書頁Integrating and Extending BIRT 296:

//Access the label by name. 
LabelHandle headerLabel = (LabelHandle) design.findElement("Header Label"); 
try { 
headerLabel.setText("Updated " + headerLabel.getText()); 
} catch (Exception e) { 
// Handle the exception 
} 

design是一個ReportDesignHandle對象。