sql - jasper中的Oracle查询不返回数据类型为varchar的数据?
问题描述
我在Jasper中运行查询(使用 Oracle DB)但返回空,因为名称的数据类型是varchar
但如果我选择具有数字或日期作为数据类型的列,它会返回。
select name from student_data;
附件是该属性的屏幕截图。下面是查询
从 student_data 中选择姓名 date_of_birth。我将有 date_of_birth 的数据,但 name 列是空的。
解决方案
Jaspersoft-Studio 和旧版本的 iReport 都存在问题,即它们使用错误的数据类型实现。例如
DB column: ID(int)
iReport_FIELD: ID(BigDecimal)
但是您应该能够简单地更改字段的数据类型。
- 转到导航窗口的“字段”部分并选择具有错误数据类型的字段
- 在属性窗口中,您可以看到字段的属性之一是“字段类”,您可以在此处更改
name
字段的类。
推荐阅读
- crystal-lang - 有什么方法可以在 Crystal 中启用 Float 和 Int 吗?
- notepad++ - 通过使用 Notepad++ 查找/替换在“=”的每一侧交换文本来替换
- javascript - 如何在 Javascript 中为文档类型模型编写验证。?
- spring - Spring MVC + thymeleaf:如何允许空输入?
- ios - 如何让 CollectionView 仅在下半部分加载图像,同时仍允许在顶部显示静态内容
- python - 如何计算前缀行的平均值并将其作为熊猫中的新列?
- python - 如何从我的 Amazon EC2 实例中检索结果?
- verilog - Verilog中的可变长度寄存器片
- reactjs - 在firebase应用程序中使用react useState钩子时出现无效的钩子调用错误
- c# - AutoMapping:取消引用可能为空的引用?空条件运算符不适用于 AutoMapping