配色: 字号:
葡萄城报表与Excel数据源的集成方法
2017-07-19 | 阅:  转:  |  分享 
  
葡萄城报表与Excel数据源的集成方法

葡萄城报表系统支持Excel文件数据源,对于无法直接访问的业务数据库,可将业务数据

导出为Excel文件,然后基于这些文件生成报表。

葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集

成,也可独立部署运行,支持多数据源,具有无编码、灵活、稳定等特性,可以帮您快速搭建

专业的报表软件系统,实现各类报表的设计、管理、权限控制、数据填报、负载均衡及跨平台

发布。

定义Excel数据源的方法如下:

(1)在报表设计器中,右键单击报表资源管理窗格中的【数据源】节点,再单击【添加

数据源】,如下图:



(2)在数据源【类型】处选择“MicrosoftOdbcProvider”,如下图:



(3)在【连接字符串】处输入如下形式的ODBC连接字串:

如果是Excel2003以及更早的XLS格式文件,连接字串形如:

Driver={MicrosoftExcelDriver(.xls)};DriverId=790;Dbq=C:\...\xxx.xls;

如果是Excel2007或者更晚的XLSX格式文件,连接字串形如:

Driver={MicrosoftExcelDriver(.xls,.xlsx,.xlsm,.xlsb)};DBQ=C:\...\xxx.xlsx;

(4)点击【确定】按钮,保存数据源设置。

注意:

(1)Excel的ODBC驱动程序是由Access数据库引擎(DatabaseEngine)提供的。可

从下面的网址下载:

https://www.microsoft.com/en-US/download/details.aspx?id=13255

(2)在64位操作系统中,报表服务要求安装64位的Access引擎,而32位的报表设计

器要求安装32位的Access引擎。但是Windows系统不允许同时安装32位和64位的Access

数据库引擎,因此,请在报表服务器之外的电脑上安装运行独立报表设计器,以及32位的

Access数据库引擎。

(3)为Excel数据源添加数据集时,请注意SQL语句中,表名应为Excel工作表的名称

加上美元符($),例如:select[ID],[名称]from[Sheet1$]

献花(0)
+1
(本文系zenmshuo首藏)