如何在出生报告中添加取决于姓名的图像?

问题描述 投票:-1回答:1

我想添加图像到我的报告,取决于名称.如果我选择一个名字,如:"迈克尔",报告将显示他的信息和他的图像.我必须使用动态图像?请给我任何建议,谢谢。

birt eclipse-neon
1个回答
0
投票

要实现将动态图像导入到基于BIRT的报表中,有很多选项,但主要使用以下两种选项。

  1. 将图像存储到一个目录中,并将文件名(图像名)动态设置到BIRT图像控件中。这可以通过使用一些SQL记录(来自存储图像文件名的sql查询列)设置图像控件的值来实现。
  2. 第二种,多用于在报表中添加标识和用户面孔进行打印。在这种方法中,通过使用BLOB类型的列将图片存储到数据库中,然后通过SQL查询选取图片列并动态设置到BIRT的图片控件中

为了选择每个人的记录,需要创建一个参数,该参数在运行时接受输入,并从数据库或其他来源确定人员数据。

例如,雇员表

ID                 Name               Adress               Image
1                  Abc                Xyz                  8743ho4orh39hof (binary image)
2                  Def                XXv                  klsjlajerownln3oj3n4jo4

现在,我们创建一个参数,将雇员ID作为输入,根据输入,报表从数据库中获取记录,并将该雇员的数据呈现到报表中。

它将是完全动态的,每一个细节都将被动态地加载到雇员ID所传递的雇员身上。

© www.soinside.com 2019 - 2024. All rights reserved.