描述:
数据库中有一条为空的数据 被展示出来了 去内置数据集里面查看之后就想把该条为空的数据删除 结果 查询SQL习惯使用is not null 我特喵的删除的时候也写了一个is not null 淦......整个表都没了
一、还原数据库
1. 卸载finreport重新安装
将自己的报表文件拷贝进入 比较麻烦 不推荐
2. 下载一个新的finreport 找到.db文件 替换掉
比较方便 路径如下
E:\xun-lei-zhuomian\finereport\workspace\apache-tomcat-8.5.72\webapps\webroot\help
3. 最方便的是 版本控制器
自己好像之前没用过 这次出错用版本回退效果不太行 (后面要用起来了,毕竟相比较替换数据库也是比较麻烦的了)
4. insert into
最简单 最笨的方法是写更新语句 但是考虑到下次出现类似情况 多表情况下 还是替换.db比较方便
(下次删除语句带where条件也要看仔细)
二、取.db
这个地方是想到了虚拟机hao
好吧 之前没有备份的意识 这次弄好之后 以后一定记得备份 然后把版本回退看一下 太麻烦了吧
安装虚拟机花费了将近30分钟,为啥这么慢我也不知道,反正e的电脑干干净净,不存在“黄赌毒”
噗
你为啥要创建虚拟机呢?
因为PQ 是我们相遇......自己动手丰衣足食
![]()
需要注意的是 更改.db是在finreport设计器的安装路径中更换
终于好了
出现这个问题之后 如果不解决就会出现报表文件无法打开
E:\xun-lei-zhuomian\finereport\workload\FineReport_10.0\webapps\webroot\WEB-INF\embed
在设计器安装路径中找到这个文件夹 将这个文件夹下的所有文件删除 然后重启finreport设计器
过了一会会自动生成一个finedb的文件夹
再次打开报表预览就正常了(有点哈,只是能看到命名名字了)
看样子数据集还要重新配置一下
只有这两个地方需要注意
点击左上角的+ 选择JDBC然后数据库选择SQLite 其他什么都不要设置
然后重新命名之前数据集的名字 我的是FRDemo然后再次预览即可
然后记得之前的一两个数据库连接 就一起弄一下
2.1获取文件资源
1.直下载
2.添加好友免费的
记得点赞+评论喔
QQ:209451336 (备注来意)