我想写一个jasper报告应用程序。它必须安排图像和文本,以便适当放置它们。这就是我要的。
我从Web服务获取图像和文本,因此我可以在运行时获取图像大小。如果宽度较大,则文本应在下方,反之亦然。我尝试通过参数设置宽度选项,但它不起作用。
我该怎么做?
答案 0 :(得分:3)
正确:您无法使用参数设置图像宽度。
最快的解决方案可能是这样的:
确定最大宽度。然后在表达时使用'打印'显示图片旁边的文本布局或图片上面的文本布局。您的报告将包含2个图像元素和2个文本元素,但您可以根据图像大小选择要显示的图像元素。
另一种方法是调查像Dynamic Jasper这样的东西。这是一个旨在动态生成.jrxml的项目,因此它能够修改类似于您所描述的宽度。