2014-03-04 49 views

回答

0

从你的问题,你已经找到了JrDesignSubreport代码假设得到的子报告实例对象,您只需调用getExpression()即可获取文件的路径,然后将其加载到JasperDesign对象中。

我认为下面的代码应该做到这一点,前提是您的子报表表达式只是设计的简单路径,而不是需要评估的表达式。

if (jrDetailObj instanceof JRDesignSubreport) { 
    String subReportExpression = ((JRDesignSubreport)jrDetailObj).getExpression().getText(); 
    JasperDesign subReport = JRXmlLoader.load(subReportExpression); 
} 
0

是GenericJon, 但是当试图打印在Excel工作表中,我们试图让JRDesignSubreport实例的细节它不是returing它的实例只所以它不是打印值来回报表