ActiveReports中如何使用Excel数据源

ActiveReports支持的数据源类型非常多,无论是常用的Oracle数据库、SQL Server、mySQL,还是开源的PostgreSQL,只要是具有ODBC驱动的数据库都可以正常使用,本文讲的内容就更厉害了,除了常规数据库可以作为报表数据源之外,Excel 文件也可以!!!

很多企业在开发业务系统之前,可能所有的业务数据都依赖于Excel文件,尤其是很多报表模板源自Excel文件,所以经常会直接使用Excel数据源,那如果ActiveReports能支持Excel 数据源就是锦上添花,那本文就来讲解如何在报表中使用Excel数据源。

1. 安装ODBC Excel 驱动(大部分情况下是默认安装的,无需二次安装)

2. 新建报表

3. 核心添加数据源

3.1 选择数据源类型为Microsoft Odbc Provider

3.2 输入连接字符串

Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=E:\ConnectToAR.xls;

Driver后面可以保持不变,主要修改Dbq为文档路径

3.3 添加数据集

select  [ID],[Name],[Age] from [test$]

要使用[]将列名包含起来,并使用$符号放在Sheet名称后面。

4. 将数据添加到报表中

5. 预览

附件下载

时间: 2024-10-01 22:07:42

ActiveReports中如何使用Excel数据源的相关文章

润乾报表使用EXCEL数据源的方法及改进

Excel作为一种常见的文件格式广泛存在,很多报表的数据来源于Excel.由于报表一般都带有参数,经常需要对原始数据进行分组.过滤等,都需要再编写程序代码才能满足有参数报表的查询需求. 润乾报表使用Excel数据源,需要用Java程序处理文件,通过自定义数据集为报表提供数据源支持.这里通过一个实例说明润乾报表实现过程,以及改进方式. 报表描述 基金公司将股票信息以每月一个Excel存储,命名方式为:stock_yyyyMM.xls.包括每只股票的股票编码.交易日期和收盘价,现报表参数为起始年月和

润乾集算报表使用EXCEL数据源的示例

Excel作为一种常见的文件格式广泛存在,很多报表的数据来源于Excel.集算报表可以直接使用Excel作为数据源来开发报表.这里通过一个实例说明集算报表实现过程. 报表描述 基金公司的股票信息以每月一个Excel存储,命名方式为:stock_yyyyMM.xls.先需要查询一定周期内各支股票的最高最低收盘价,以及创下最高或最低收盘价的交易日期. 报表样式如下: 实现步骤 编写脚本 首先使用集算器完成Excel文件读取和数据计算,编写脚本(fromExcel.dfx). A1通过传入的起始结束月

kendoui grid中动态清空绑定数据源

本来尝试用jquery中的empth()方法去清空节点(清空元素中的所有后代节点),但发现还是不起作用,后来从官网中了解到datasource的用法,直接改变数据源后,不用重新刷新grid,界面就会改变. $("#grid").data("kendoGrid").dataSource.data([]); //清空数据源 $("#grid").data("kendoGrid").dataSource.data([{ name:

Java中导入导出Excel -- POI技术

一.介绍: 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统.银行系统).或者是:我们已经习惯用Excel打印.这样在我们实际的开发中,很多时候需要实现导入.导出Excel的应用. 目前,比较常用的实现Java导入.导出Excel的技术有两种Jakarta POI和Java Excel 下面我就分别讲解一下如何使用这两个技术实现导入.导出Excel 二.使用Jakarta POI导入.导出Excel Jakarta PO

在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能(转)

1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel ,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和 导出 . 该项目的GitHub地址是: https://github.com/Maatwebsite/Laravel-Excel . 本文我们将在Laravel中使用Laravel Excel简单实现Excel文件的导入和导出. 2.安装&配置 使用Composer安装依赖 首先在Laravel项目根目录

Winfrom中ListBox绑定List数据源更新问题

Winfrom中ListBox绑定List数据源更新问题 摘自:http://xiaocai.info/2010/09/winform-listbox-datasource-update/ Winfrom中ListBox绑定List数据源,第一次可以成功,但后面List更新以后,ListBox并没有更新. 如果 ListBox的数据源 是 DataTable 是可以自动更新的,但若是 List<T> 时对数据的修改界面不会更新,使用 BindingSource 绑定就可以了.private v

c#中高效的excel导入sqlserver的方法

将oledb读取的excel数据快速插入的sqlserver中,很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,最好的办法是使用 bcp,也就是System.Data.SqlClient.SqlBulkCopy 类来实现.不但速度快,而且代码简单,下面测试代码导入一个6万多条数据的sheet,包括读取(全部读取比较慢)在我的开发环境中只需要10秒左右,而 真正的导入过程只需要4.5秒. using System;using System.Data;using System.Windo

excel中vba将excel中数字和图表输出到word中

参考:https://wenku.baidu.com/view/6c60420ecc175527072208af.html 比如将选区变为图片保存到桌面: 1 Sub 将选区转为图片存到桌面() 2 Dim ans As Byte, Pic As String, Paths As String 3 On Error Resume Next 4 Paths = CreateObject("WScript.Shell").SpecialFolders("Desktop"

在asp.net中导出表格Excel数据

第一步:需要引用org.in2bits.MyXls程序集到使用页面 第二步:前台代码 <asp:Button ID="LeadingOut" runat="server" Text="导出"  onclick="LeadingOut_Click" /> 第三步:在aspx文件的后台写按钮的点击事件 protected void LeadingOut_Click(object sender, EventArgs e)