2016-01-11 74 views
0

我想在運行時設置的X和Y值,如下碧玉報告JRElement設置Y值

JasperDesign design = null; 
design = JRXmlLoader.load("YourReport.jrxml"); 
JRElement jasperelement = null; 

jasperelement = design.getPageHeader().getElementByKey('somekeyname'); 

if (jasperelement != null) 
{ 
    jasperelement.setX('someintegervalue'); 
    jasperelement.setY('Someintegervalue'); //This Method does not exits ????????? 
} 

這裏不提供JRElement SETY方法。什麼是設置Y值的另一種方式。其實在設計中它是textfield。

回答

0

我的錯誤。需要投射如下

JasperDesign design = null; 
design = JRXmlLoader.load("YourReport.jrxml"); 
JRDesignTextField jasperelement = null; 

jasperelement = (JRDesignTextField) design.getPageHeader().getElementByKey('somekeyname'); 

if (jasperelement != null) 
{ 
    jasperelement.setX('someintegervalue'); 
    jasperelement.setY('Someintegervalue'); 
}