关于报表:皕杰报表出现Incorrect-integer-value-for-column-id-at-row-1

26次阅读

共计 458 个字符,预计需要花费 2 分钟才能阅读完成。

在皕杰报表中把原先数据源用 oracle 的 brt,拿来放到数据源是 mysql 外面。填报保留时会呈现这个谬误,提醒填报有谬误。

起初发现填报操作外面空值须要用 null。

查了下 MYSQL 的材料, 发现 5 以上的版本如果是空值应该要写 NULL.

这个起因是个别 mysql 5.x 上呈现,官网解释说:得悉新版本 mysql 对空值插入有”bug”, 要在装置 mysql 的时候去除默认勾选的 enable strict SQL mode, 那么如果咱们装置好了 mysql 怎么办了, 解决办法是更改 mysql 中的配置 my.ini

my.ini 中查找 sql-mode, 默认为:sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”, 将其批改为如下代码:

sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”//phpfensi.com

所以,遇见这个问题能够把填报操作里的空值改为 null,或者批改 mysql 的配置文件。

正文完
 0