jasper中的Oracle查询未返回数据类型为varchar的数据?

时间:2018-10-25 09:28:49

标签: sql jasper-reports

我正在下面的查询中运行 Jasper (使用Oracle DB),但是返回空,因为名称的数据类型为varchar,但是如果我选择该列,它将返回,其中以数字或日期作为数据类型。

select name from student_data;

随附的是该属性的屏幕截图。下面是查询

从学生数据中选择姓名,出生日期。我将获得date_of_birth的数据,但“名称”列为空。

enter image description here

1 个答案:

答案 0 :(得分:0)

Jaspersoft-Studio以及旧版本的iReport都存在问题,即它们使用错误的数据类型实现。例如

DB column: ID(int)
iReport_FIELD: ID(BigDecimal)

但是您应该能够简单地更改字段的数据类型。

  1. 转到导航窗口的“字段”部分,然后选择数据类型错误的字段
  2. 在“属性”窗口上,您可以看到“字段的属性”之一是“字段类”,您可以在其中更改name字段的类。