公司所使用的FineReport 6.5的设计器经常出现定义的数据连接丢失问题,每次重新配置比较麻烦,这里给出一个解决方法
数据连接的配置文件的位置如下:
<FR_HOME>\WebReport\WEB-INF\resources\datasource.xml
[color=red](其中<FR_HOME>为FineReport的安装路径,下同)[/color]
导致连接配置丢失的原因是该文件内容在每次关闭FRDesigner时被自动清空。
解决方案:创建备份文件,每次启动时恢复
[b]1. 建立备份文件[/b]
在设计器中配置好数据源后,将更新后的datasource.xml复制一份,置于同目录下,并重命名为"datasource.bak"。
[b]2. 建立BAT脚本[/b]
在<FR_HOME>文件夹下建立批处理脚本FRDesigner.bat,内容如下:
[b]3. 建立快捷方式[/b]
建立FRDesigner.bat文件的快捷方式,每次启动设计器时,通过该批处理脚本启动,可以在运行前自动恢复丢失的连接配置内容。
数据连接的配置文件的位置如下:
<FR_HOME>\WebReport\WEB-INF\resources\datasource.xml
[color=red](其中<FR_HOME>为FineReport的安装路径,下同)[/color]
导致连接配置丢失的原因是该文件内容在每次关闭FRDesigner时被自动清空。
解决方案:创建备份文件,每次启动时恢复
[b]1. 建立备份文件[/b]
在设计器中配置好数据源后,将更新后的datasource.xml复制一份,置于同目录下,并重命名为"datasource.bak"。
[b]2. 建立BAT脚本[/b]
在<FR_HOME>文件夹下建立批处理脚本FRDesigner.bat,内容如下:
@echo off
@title FRDesigner修正版
echo 修复数据源文件...
del WebReport\WEB-INF\resources\datasource.xml
copy WebReport\WEB-INF\resources\datasource.bak WebReport\WEB-INF\resources\datasource.xml
echo 启动报表设计器...
start bin\FRDesigner.exe
ping 0.0.0.1 -n 1 -w 5000>nul
[b]3. 建立快捷方式[/b]
建立FRDesigner.bat文件的快捷方式,每次启动设计器时,通过该批处理脚本启动,可以在运行前自动恢复丢失的连接配置内容。