Jasper报告图像和文本混合

时间:2012-01-17 15:55:58

标签: jasper-reports alignment

我想写一个jasper报告应用程序。它必须安排图像和文本,以便适当放置它们。这就是我要的。

capture

我从Web服务获取图像和文本,因此我可以在运行时获取图像大小。如果宽度较大,则文本应在下方,反之亦然。我尝试通过参数设置宽度选项,但它不起作用。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

正确:您无法使用参数设置图像宽度。

最快的解决方案可能是这样的:
确定最大宽度。然后在表达时使用'打印'显示图片旁边的文本布局或图片上面的文本布局。您的报告将包含2个图像元素和2个文本元素,但您可以根据图像大小选择要显示的图像元素。

另一种方法是调查像Dynamic Jasper这样的东西。这是一个旨在动态生成.jrxml的项目,因此它能够修改类似于您所描述的宽度。