葡萄城报表与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$]
|
|