if (jrDetailObj instanceof JRDesignSubreport) {
\\codes
}
任何人都可以告诉我如何从jasper
获取子报告的实例答案 0 :(得分:0)
假设您的问题中的代码已经找到了JrDesignSubreport
对象,您只需要调用getExpression()
来获取文件的路径,然后将其加载到JasperDesign
中对象。
我认为下面的代码应该这样做,只要您的子报表表达式只是设计的简单路径而不是需要评估的表达式。
if (jrDetailObj instanceof JRDesignSubreport) {
String subReportExpression = ((JRDesignSubreport)jrDetailObj).getExpression().getText();
JasperDesign subReport = JRXmlLoader.load(subReportExpression);
}
答案 1 :(得分:0)
是GenericJon, 但是当我试图在Excel工作表中打印详细信息时,我们试图获取JRDesignSubreport的实例,而不是只撤回它的实例,因此它不会打印子报告的值