Java Crystal Report SDK报告和子报告
我正在尝试使用Java中的Crystal report SDK生成一个由主报表和子报表组成的报表
我确实希望仅当存储过程返回某些内容时生成报告,为此,我手动执行该过程,并仅当我的ResultSet!=空
但是,我的子报告必须通过Crystal生成
- 我对主报表使用setTablesDatasource()方法来使用我的ResultSet
- 对于我的子报告:
_u我使用setTableslocation()获取值并通过crystal生成报告
我在子报表的ParameterFieldController中设置了所需的所有参数
但是,我在控制台中遇到以下错误:
Missing parameter values.---- Error code:-2147217394 Error code name:missingParameterValueError
即使子报表的参数设置正确
如果我生成的报表没有子报表,或者报表没有必要的参数,那么生成就可以了
我是否以错误的方式设置参数
# 1 楼答案
在尝试了很多不使用其他ResultSet集成子报表的方法后,下面是设置子报表参数的方法:
您必须使用主报表的ParameterFieldController,而不是子报表的ParameterFieldController。。。逻辑
现在,它工作得很好