我有使用子报表的报表,但由于子报表以BLOB
的形式存储在数据库表中,因此我无法在*.jrxml
文件中提供其路径(url)。有没有办法将从数据库(*.jasper
或BLOB
)加载的InputStream
文件添加为子报告。
答案 0 :(得分:3)
我明白了。
REPORT_DATA
。REPORT_DATA
字段的类型设置为InputStream
。$F{REPORT_DATA}
及其“表达式”
“转到InputStream
。不要忘记至少将列表组件的大小调整为子报表的大小,否则会出现如下错误:
net.sf.jasperreports.engine.design.JRValidationException: Band height validation for subreport ...