2017-06-29 62 views
-2

我有几个(大约30个)静态块,我为它创建了子报表。现在我想根据主报表的查询输出显示子报表。如何在jasper报告中包含来自SQL查询的子报表?

在查询本身中,我一直保存要加载的子报表的名称,但是当我运行报表时,可以看到子报表已加载,但不显示输出。

例如:如果有3行返回了主报告将返回报告的名称是这样的>>

1 SomeData Report1.jrxml
2 SomeData Report2.jrxml
3 SomeData Report3.jrxml

我正在使用第三列动态加载子报表。

我附上了供参考的图像。

Subreport name from query output

+1

你尝试用字段表达吗?你面对什么问题? –

+0

是的,我试图与领域的表达,但它没有奏效。 – RupeshA85

+0

它加载报告但它不显示报告的内容。我知道它加载报告的原因是因为我尝试使用错误的报告名称,并给出错误。 – RupeshA85

回答

-1

问题得到数据源表达设置为新net.sf.jasperreports.engine.JREmptyDataSource()后解决。