我有一份报告,在iReport中运行并完全符合要求。
该报告有1 main report
和2 subreports
。它们工作正常,每个单独编译并作为一个单元(当主报表运行时)。
问题是,当我将报告上传到Fishbowl时,我的报告会运行,但详细信息区中的所有内容都是空白的。
我的子报表表达式与我之前构建的其他报表完全相同 - 并且它工作得很好。
任何人都可以想到为什么会发生这种情况的原因吗?
这是一张照片,如果有人需要更多信息/代码,请告诉我,我很乐意发布。
我已经更新了一些我发现的错误的新图片 - 请看一看......谢谢
答案 0 :(得分:0)
我见过Fishbowl发生过几次。以下是我的建议:
1)尝试完全退出Fishbowl,然后重新登录。我发现如果它超时并且您没有完全退出,则自定义报告有时无法打印。
2)确保您的报告是用Java创建的,而不是Groovy。
3)Fishbowl似乎不喜欢iReport可以使用的所有字体和对象,所以你可能想看一下。
4)检查子报告目录。有时,如果您对子报表进行了更改,则必须手动将.jasper文件覆盖到FB目录(Server / Reports / Custom /)。
5)有时FB会使用百分比参数执行变量计算。
希望有所帮助。