【问题标题】:How to add image that depend on names in birt report?如何在 birt 报告中添加依赖于名称的图像?
【发布时间】:2020-09-07 18:17:19
【问题描述】:

我想在我的报告中添加取决于名称的图像。如果我选​​择一个名称,例如:“Michael”,报告将显示有关他和他的图像的信息。我必须使用动态图像吗?请给我任何建议,谢谢。

【问题讨论】:

标签: birt eclipse-neon


【解决方案1】:

要实现动态图像到基于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 的员工动态加载每个详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    相关资源
    最近更新 更多