ACReport中国式报表控件2011(Ver2.42)
包含使用和开发接口文档,及Delphi、VB、VC++、C#.net、VB.net和WEB下的demo。
ACReport简介
Anycell Report(简称AC Report)是一款中国式报表组件,是国内最早的基于表格,支持图文混排、公式和脚本的中国式报表工具之一。就如Anycell Report的名称那样,灵活强大的表格功能一直是AC Report区别于其它软件或控件最显著的特征之一,AC Report 表格取消了传统表格概念中“列”的概念,每一行上的单元格数量可以不等,且可以自由活动,勿须上下对齐,在制作复杂的中国式报表时可以避免很多不必要的合并拆分操作,制作表格更加方便和随心所欲
AcReport 中国式报表组件2010修正版(ver2.23)(不含demo)
修正了数据集字段数超过100无法传入的限制
完整的demo源码和文档请从下面的地址下载:
http://d.download.csdn.net/down/2899549/shaoyy
ACReport中国式报表控件2010(Ver2.25)
包含使用和开发接口文档,及Delphi、VB、VC++、C#.net、VB.net的demo。
ACReport简介
Anycell Report(简称ACReport)是一款中国式报表组件,是国内最早的基于表格,支持图文混排、公式和脚本的中国式报表工具之一。就如Anycell Report的名称那样,灵活强大的表格功能一直是AC Report区别于其它软件或控件最显著的特征之一,AC Report 表格取消了传统表格概念中“列”的概念,每一行上的单元格数量可以不等,且可以自由活动,不用上下对齐,在制作复杂的中国式报表时更加方便和随心所欲,省时省力,避免很多不必要的合并拆分操作。单元格支持多种丰富的形态,例如格式化文本、图片、图表、条码、OLE容器等。
AC Report的一些基本特点:
1.独具特色的表格,风格与Word表格相似,但可以做出比Word或Excel更灵活的表格来。
2. 功能全面、专业的中国式报表设计器,中国用户更易于学习和接受。
3.支持多种单元格样式,可以打印图像、图表(直方图、折线图等)、Rich文本、
条形码、中式财务帐薄、支持在报表中嵌入Word、Excel文档等。
4. 强大的计算和合计功能。内置表达式解析系统和函数库。
5. 可扩充性,可以在应用程序中给报表引擎扩充函数库、报表样式和单元格样式。
6.支持多种报表样式,如清单式、分组、交叉表、以及子报表等。
7. 支持多栏式报表。
8. 和应用程序完美结合,支持windows下所有的开发工具和程序语言(例如Delphi、C++、VB、PB、.NET、易语言),最终用户在设计器里可直接选择打印字段,生成表达式,报表设计器用户容易学习理解。
9. 支持脚本和窗体编程,报表设计人员可以编写脚本、在报表设计器里为报表添加窗体,为最终用户提供更丰富的交互功能。
10. 既可以使用应用程序中的数据集,也支持在报表中直接连接各种数据库,通过SQL直接获得报表需要的数据。
11.无失真导出为Excel、Word、Html格式的文档
Ver 2.25 主要新增或修改的功能
一、 增加报表行对象隐藏功能(支持在脚中设置,函数名:SetLineVisible(b: boolean))【设计器】
二、 增加单元格下拉列表框设置功能【设计器】
三、 增加宏替换功能(宏变量)的支持【设计器】
四、 增加IAcFuncionLib接口支持,以一种新的方式扩充函数库【SDK】
五、 增加LoadFromStream和SaveToStream方法及IAcNetStream接口支持【SDK】
六、 修改了单元格批量复制粘帖功能,当粘帖位置行数不够时,粘帖时自动增加行。【设计器】
七、 修改了单元格拖动时有时会出现字符显示错位的问题【设计器】
八、 屏蔽了设计器中打开模板时如果数据库控件连接字符串无效时报错的信息【脚本】
九、 设计器增加了行号显示功能
十、 增加了SetAppConnectionString方法,数据库连接控件增加了AlwaysUseAppConnString等相关属性,在报表中直接访问数据库更加方便。
十一、清单报表明细支持横向分栏
SQL Server 到 Oracle 的SQL 语法自动翻译器源码
转换源码在SqlConvertToOracle.pas中,
该转换过程负则将SQL Server的 一些语法特性翻译为Oracle支持的形式,也包括常用的函数,
支持复杂的SQL,例如嵌套/子查询等。
这是小弟为了一个Oracle项目的应急之作,我们的系统(Delphi的三层架构)一直运行在sql server下面,
当时客户指定需要的是支持Oracle版本的应用系统,
这个系统不小,如果要将里面的SQL全部转换为Oracle,需要大量的时间及人力和物力,为了在短期
内完成任务,小弟想到了“自动翻译”的方法,其难度是可想而知的,不过幸好我们的系统设计还算
合理,所在的SQL都是由中间层一个统一的过程来执行的,在写好这个转换过程后,我在中间层那个执行
SQL的过程中对调用者传进的SQL进行转换后再执行,就基本完成了整个系统的SQL语法从SQL Server到Oracle的
兼容,呵呵,听起来有点不可思议。系统已经于3个月前上线,目前运行很稳定。
如果有人用得着或发现什么问题,请加我的QQ:229481711,同时请支持一下本人的报表控件作品(Ac Report):
http://download.csdn.net/detail/shaoyy/3674310
ACReport中国式报表控件2011(Ver 2.50)
2.5主要变动:
1.重要改进:新版本中Delphi下的VCL控件已经比较完善,封装良好,与Delphi无缝连接,改变了旧版中需要将Dataset中的数据复制到报表引擎中的实现方式,通过模拟ADO接口的方式直接支持BDE/ClientDataset/等非ADO方式的Dataset,不需要考虑太多的COM方面的因素,强烈建议Delphi的开发者直接使用该VCL控件。
使用VCL控件编译的程序发布时,将AcReport.dll和您的EXE放在同一个文件夹下一起发布即可,不需要运行RegSvr32来注册控件,VCL中的代码会自动注册该控件。
2.完善文本控制方式(在设计器界面上增加了此项菜单):
1).当文本控制设置为自动适应单元格(自动缩放字体)时,选择上对齐方式时,也能自动换行。
2)当文本控制设置为截断字符时,支持自动换行,保持单元格的高度不变,在某些特殊应用中,不管文本如何变化,可以保持表格的形状不变。
3.增加了OnSaveReport事件,当用户在设计器中点击“保存”按扭时,会触发此事件,程序可以响应此事件执行自定义保存,例如可以将报表保存到数据库中,或者返回一个信息给设计器用户。
4.直接支持ADO.net中的Dataset和DataTable对象,不需要再通过CustDataBuiler对象来转换,大大提高了在.net下的运行速度。(需要引用 AcNetUtils.dll,具体使用方法请参考Demo)
代码示例:
//Dataset:
//2.5以前的版本需要将Ado.net下datatable在AC中copy一个复本,速度比较慢
// AcReport.AcUtils.CopyDatasetToAcRptEngine(mDataset, mac, false);
//新版本的处理方式,通过ADO-ADO.net适配器的方式直接访问
DbAdapter.FillDatasetToAC(mDataset, mac);
//DataTable:
mDataset.Tables["zlemployee"].TableName = "雇员档案";
AcReport.AcUtils.CopyTableToAcRptEngine(mDataset.Tables["雇员档案"], mac, false); //重新加入一个表到AcReport (旧版本方式)
//在2.5以后的版本中,可以用如下的方式将ADO.net的DataTable对象通过AcRecordsetAdapter转换为ADO接口的方式直接加入到AcEngine,
//这样做就不需要在AC中复制一个复本,大大提高的速度。
AcRecordsetAdapter RecordAdp = new AcRecordsetAdapter(mDataset.Tables["雇员档案"]);
mac.AddNetAdoData("雇员档案", RecordAdp);
// 以上两行也可以直接调用 AcNetUtils 类库里提供的现成方法(效果是一样的):
AcNetUtils.DbAdapter.FillDataTableToAC(mDataset.Tables["雇员档案"], mac);
5.可拖动对象设计功能增强
6.支持 条码 Code128 Auto
ACReport简介
Anycell Report(简称AC Report)是一款中国式报表组件,是国内最早的基于表格,支持图文混排、公式和脚本的中国式报表工具之一。就如Anycell Report的名称那样,灵活强大的表格功能一直是AC Report区别于其它软件或控件最显著的特征之一,AC Report 表格取消了传统表格概念中“列”的概念,每一行上的单元格数量可以不等,且可以自由活动,勿须上下对齐,在制作复杂的中国式报表时可以避免很多不必要的合并拆分操作,制作表格更加方便和随心所欲,并且省时省力。AC Report单元格支持多种丰富的形态,例如格式化文本、图片、图表、条码、OLE容器等。
AC Report的一些基本特点:
1.独具特色的表格,风格与Word表格相似,但可以做出比Word或Excel更灵活的表格来。
2. 功能全面、专业的中国式报表设计器,中国用户更易于学习和接受。
3.支持多种单元格样式,可以打印图像、图表(直方图、折线图等)、Rich文本、
条形码、中式财务帐薄、支持在报表中嵌入Word、Excel文档等。
4. 强大的计算和合计功能。内置表达式解析系统和函数库。
5. 可扩充性,可以在应用程序中给报表引擎扩充函数库、报表样式和单元格样式。
6.支持多种报表样式,如清单式、分组、交叉表、以及子报表
AC Report 中国式报表控件(Ver 2.61)
2.6主要变动:
1.单元格和文本对象支持自定义字间距和行间距设置。
2.增加了“报表视图”(ReportView)对象,可以支持在报表的任何位置嵌入一个子报表。
3.单元格对象也支持在属性列表窗口中浏览和修改属性(原来只支持拖动对象)。
4.增加一些标准函数,如:Chr(): 返回一个ASCI码表示的字符,ORD(): 返回字符的ASCI码,EnCodeDate(): 按指定的年月日的值合成一个日期,DateTimeToStr(): 将日期转换为字符型,Random(): 返回一个随机数等等。
5.报表页面属性中,增加了一个选项:锁定表格,选择此选项后,在设计器中,表格的格式将被锁定,不能拉动调整,对象的位置也不能改变,只能修改单元格或对象的属性值。
6.在页面的右键菜单中增加了“当前页面另存为...”菜单,可以将某个页面单独保存为一个.apt模板文件。
7.单元格脚本中增加了 SetLineAutoHeight(b: boolean) 方法,可以设置当前行是否自动调整高度。
8.对于企业用户,控件增加了SetCustInfo()方法,可以用来定制设计器和预览窗口标题、文档的扩展名、打印任务的名称、设计器中菜单和子窗口的可见性等。
9.一些bug的修正,如:当windows任务栏是非自动隐藏时,预览窗口显示不全等问题。
************************************************************
附ACReport简介
Anycell Report(简称AC Report)是一款中国式报表组件,是国内最早的基于表格,支持图文混排、公式和脚本的中国式报表工具之一。就如Anycell Report的名称那样,灵活强大的表格功能一直是AC Report区别于其它软件或控件最显著的特征之一,AC Report 表格取消了传统表格概念中“列”的概念,每一行上的单元格数量可以不等,且可以自由活动,勿须上下对齐,在制作复杂的中国式报表时可以避免很多不必要的合并拆分操作,制作表格更加方便和随心所欲,并且省时省力。AC Report单元格支持多种丰富的形态,例如格式化文本、图片、图表、条码、OLE容器等。
AC Report的一些基本特点:
1.独具特色的表格,风格与Word表格相似,但可以做出比Word或Excel更灵活的表格来。
2. 功能全面、专业的中国式报表设计器,中国用户更易于学习和接受。
3.支持多种单元格样式,可以打印图像、图表(直方图、折线图等)、Rich文本、
条形码、中式财务帐薄、支持在报表中嵌入Word、Excel文档等。
4. 强大的计算和合计功能。内置表达式解析系统和函数库。
5. 可扩充性,可以在应用程序中给报表引擎扩充函数库、报表样式和单元格样式。
6.支持多种报表样式,如清单式、分组、交叉表、以及子报表等。
7. 支持多栏式报表。
8. 和应用程序完美结合,支持windows下所有的开发工具和程序语言(例如Delphi、C++、VB、PB、.NET、易语言),最终用户在设计器里可直接选择打印字段,生成表达式,报表设计器用户容易学习理解。
9. 支持脚本和窗体编程,报表设计人员可以编写脚本、在报表设计器里为报表添加窗体,为最终用户提供更丰富的交互功能。
10. 既可以使用应用程序中的数据集,也支持在报表中直接连接各种数据库,通过SQL直接获得报表需要的数据。
11.无失真导出为Excel、Word、Html格式的文档
12.支持自定义字间距和行间距设置
非ADO - ADO 转换接口(用BDE模拟实现ADOQuery)
本程序演示了通过重新实现标准ADO的接口,使得使用非ADO的方式(如BDE或ado.net)的应用程序或控件可以用ADO的方式来访问这些数据。
通过这个Demo程序,大家可以熟悉一下Delphi中的接口编程(Interface)及ADO的工作方式。
这种方式类似于我们熟悉的硬件通信接口中的"串口-USB"或"串口-TCP/IP"的转接头,代码中的 TAcProxDataset 类就相当于
这个转接头的功能。
随着ado.net和其它数据库访问技术的发展,ADO将逐渐淡出,但ADO在windows平台有N年的统治历史,所有的开发工具都支持,留下了大量
支持ADO的控件和资源,例如大量优秀的标准COM控件只支持ADO,通过这种方式,我们即使没有使用ADO连接方式(例如BDE或ado.net),也可以
直接使用这些只支持ADO的控件。
PS:本人编写 TAcProxDataset 的初衷是为了在AC Report报表控件的COM版中直接支持BDE/ClientDataset及ado.net中的DataTable,因为
AC Report目前只支持应用程序传入ADO的RecordSet。目前还只是初步实现显示(读)的功能,更新数据暂时没有实现,需要进一步完善接口代码,
希望有人进一步完善。
如果有人需要.net下的ADO.NET模拟实现ADO接口的源码,请加我的QQ索取或下载ACReport2.5(里面含此项源码及Demo)
shaoyy, qq:229481711
AC Report 中国式报表控件 2.7
小巧精悍的中国式报表控件。
2.7主要变动:
1.增加了设计器的OCX 可视控件,可以将设计器嵌入到自己的Form和网页中。
2.VCL控件增加了相关的右键菜单,可以在Delphi的IDE中设计报表。
3.采用全新Office风格的工具条界面(无需皮肤控件支持)。
4.报表对象的右键菜单中增加了:自动对齐,统一调整大小等功能菜单。
5.图表功能改进,例如:支持设置X轴标题,支持多个Series等。
6.图片和文本一样支持居中、靠右显示等特性。
7.自动合并选项中的“约束合并”改为“依赖关系”由原来的“受左边列合并关系约束”改变为“受左边最近一个合并列的约束”。
8.修正了报表视图中,源子表过宽不能完整显示的问题。
9.修正了设计器处于Form设计页面时退出报错的问题。
10.修正了最小行高度调整不能到位的问题。
11.改进了列自动合并算法,修正了对于复杂报表中单元格自动合并错位的问题。
12.修正了多份打印时,页数不正确的问题。
13.修改了连续纸打印(纸张自动高度)时,对某些打印机的设置失效的问题。
AC Report 中国式报表控件 2.8
2.8主要变动:
1.增加了无失真导出PDF文档的功能(开发接口方法名:ExportToPDF 和 ExportToPdfWithOptions)
2.增强了合计函数系列,如: SumAll - 合计全部 SumTotal - 合计至本页(本页累计),及:SumAllIf ,CountAll, ContTotal等
3.开发接口开放了更多功能,主要是:
1.可通过IAcCell接口获得和设置单元格或对象位置和大小。
2.增加对浮动对象的访问支持,重要的方法有:GetObjectCount() 返回页面中浮动对象的个数, FindObjectByName() 根据对象名查找一个对象,
Anycell Report(AcReport)2.89
2.89主要变动:
1.完善了交叉表的功能,解决了动态列数过多时的换页问题,增加交叉区域多列头自动合并的功能,具体效果请参考新的demo。
2.字符支持unitcode,支持同时显示中文以外的字符,像泰文/韩文等。
3.进一步完善了ActiveX控件和Web版Demo。新版ActiveX控件实现了IObjectSafety接口,在一般的IE安全设置下,不会被阻止运行。
4.修改了用户在使用过程中发现的一些bug。
Anycell Report(AC Report) 2.8 WEB版及Demo
这是AC Report比较成熟的WEB版控件,Demo中展示了如何在服务器端生成一个报表并显示在客户机的浏览器中,在浏览器中直接支持打印,导出pdf,excel等操作。另一个页面展示了在浏览器中从服务器获得报表模板,设计修改后,保存到服务器的指定目录中。
ACReport中国式报表组件2010(Ver2.2)(含文档)
包含使用和开发接口文档,及Delphi、VB、VC++、C#.net、VB.net的demo。
ACReport简介
Anycell Report(简称ACReport)是一款中国式报表组件,是国内最早的基于表格,支持图文混排、公式和脚本的中国式报表工具之一。就如Anycell Report的名称那样,灵活强大的表格功能一直是AC Report区别于其它软件或控件最显著的特征之一,AC Report 表格取消了传统表格概念中“列”的概念,每一行上的单元格数量可以不等,且可以自由活动,不用上下对齐,在制作复杂的中国式报表时更加方便和随心所欲,省时省力,避免很多不必要的合并拆分操作。单元格支持多种丰富的形态,例如格式化文本、图片、图表、条码、OLE容器等。
AC Report的一些基本特点:
1.独具特色的表格,风格与Word表格相似,但可以做出比Word或Excel更灵活的表格来。
2. 功能全面、专业的中国式报表设计器,中国用户更易于学习和接受。
3.支持多种单元格样式,可以打印图像、图表(直方图、折线图等)、Rich文本、
条形码、中式财务帐薄、支持在报表中嵌入Word、Excel文档等。
4. 强大的计算和合计功能。内置表达式解析系统和函数库。
5. 可扩充性,可以在应用程序中给报表引擎扩充函数库、报表样式和单元格样式。
6.支持多种报表样式,如清单式、分组、交叉表、以及子报表等。
7. 支持多栏式报表。
8. 和应用程序完美结合,支持windows下所有的开发工具和程序语言(例如Delphi、C++、VB、PB、.NET、易语言),最终用户在设计器里可直接选择打印字段,生成表达式,报表设计器用户容易学习理解。
9. 支持脚本和窗体编程,报表设计人员可以编写脚本、在报表设计器里为报表添加窗体,为最终用户提供更丰富的交互功能。
10. 既可以使用应用程序中的数据集,也支持在报表中直接连接各种数据库,通过SQL直接获得报表需要的数据。
11.无失真导出为Excel、Word、Html格式的文档
Ver 2.25 主要新增或修改的功能
一、 增加报表行对象隐藏功能(支持在脚中设置,函数名:SetLineVisible(b: boolean))【设计器】
二、 增加单元格下拉列表框设置功能【设计器】
三、 增加宏替换功能(宏变量)的支持【设计器】
四、 增加IAcFuncionLib接口支持,以一种新的方式扩充函数库【SDK】
五、 增加LoadFromStream和SaveToStream方法及IAcNetStream接口支持【SDK】
六、 修改了单元格批量复制粘帖功能,当粘帖位置行数不够时,粘帖时自动增加行。【设计器】
七、 修改了单元格拖动时有时会出现字符显示错位的问题【设计器】
八、 屏蔽了设计器中打开模板时如果数据库控件连接字符串无效时报错的信息【脚本】
九、 设计器增加了行号显示功能
十、 增加了SetAppConnectionString方法,数据库连接控件增加了AlwaysUseAppConnString等相关属性,在报表中直接访问数据库更加方便。
十一、清单报表明细支持横向分栏
最新版v2.25,请从这里下载:
http://download.csdn.net/source/2931469
(若发现bug或有什么问题请加qq:1655373859)
ACReport 中国式报表组件WEB版
最新版本ACReport WEB版的控件,包含应用和开发接口说明文档。
ACReport中国式报表控件2011(Ver2.3)
包含使用和开发接口文档,及Delphi、VB、VC++、C#.net、VB.net和WEB下的demo。
ACReport简介
Anycell Report(简称AC Report)是一款中国式报表组件,是国内最早的基于表格,支持图文混排、公式和脚本的中国式报表工具之一。就如Anycell Report的名称那样,灵活强大的表格功能一直是AC Report区别于其它软件或控件最显著的特征之一,AC Report 表格取消了传统表格概念中“列”的概念,每一行上的单元格数量可以不等,且可以自由活动,勿须上下对齐,在制作复杂的中国式报表时可以避免很多不必要的合并拆分操作,制作表格更加方便和随心所欲,并且省时省力。AC Report单元格支持多种丰富的形态,例如格式化文本、图片、图表、条码、OLE容器等。
AC Report的一些基本特点:
1.独具特色的表格,风格与Word表格相似,但可以做出比Word或Excel更灵活的表格来。
2. 功能全面、专业的中国式报表设计器,中国用户更易于学习和接受。
3.支持多种单元格样式,可以打印图像、图表(直方图、折线图等)、Rich文本、
条形码、中式财务帐薄、支持在报表中嵌入Word、Excel文档等。
4. 强大的计算和合计功能。内置表达式解析系统和函数库。
5. 可扩充性,可以在应用程序中给报表引擎扩充函数库、报表样式和单元格样式。
6.支持多种报表样式,如清单式、分组、交叉表、以及子报表等。
7. 支持多栏式报表。
8. 和应用程序完美结合,支持windows下所有的开发工具和程序语言(例如Delphi、C++、VB、PB、.NET、易语言),最终用户在设计器里可直接选择打印字段,生成表达式,报表设计器用户容易学习理解。
9. 支持脚本和窗体编程,报表设计人员可以编写脚本、在报表设计器里为报表添加窗体,为最终用户提供更丰富的交互功能。
10. 既可以使用应用程序中的数据集,也支持在报表中直接连接各种数据库,通过SQL直接获得报表需要的数据。
11.无失真导出为Excel、Word、Html格式的文档
Ver 2.3主要新增或修改的功能
一、增加的功能:
1、支持二维条码
2、图片单元格支持gif格式
4、增加了一边生成报表一边预览的选项,减少用户的等待感
5、清单报表增加了明细分栏功能。
6、分组报表增加每组分页补充空行功能。
7、清单和分组报表中,补充空行时,可以选择是否显示横线和竖线条。
8、页面选项中增加“保持页脚在页面底部”、“是否套打模板”、“不打印背景图”等选项。
9、增加了批量设置字段别名的方法:SetDataFieldAliasName,使得英文字段在报表中可以用中文展现,更便于最终用户设计报表。
10、在设计器页面左边“报表样式”显示区中单击报表样式标签可以直接调出报表样式设置窗口
11、增加了Delphi下专用的VCL控件(对COM的再次封装,Delphi开发人员使用AC更加简单方便)。
12、Delphi的接口源码中增加了LoadFromCommonBlobField和SaveToCommonBlobField函数,可以直接从一个非ADO的Dataset中装入或保存模板文件。
13、函数优化,在同一页中如果两个或多个公式有公共子公式,则此公共子公式只会执行一次,例如:有以下两个公式:
NumToCnText(sum(DocLines, DocLines.LineTotal)/10000, 1)
NumToCnText(sum(DocLines, DocLines.LineTotal) * 100, 1)
在运行报表时,sum(DocLines, DocLines.LineTotal) 函数在同页中只会被执行一次。
二、bug修正和功能变动
1、修正了右对齐单元格时,不能及时刷新的问题。
2、修正了调用Init方法后,退出应用程序报错的问题。
3、修正了退出“报表页面选项”窗口后,右下脚属性列表没有及时刷新的问题。
4、在设计器中,如果某行的上边线不可见,则不覆盖上一行单元格的下边线(旧版中会覆盖)。
5、修正了不能撤销粘贴单元格操作的bug
6、修正了页面属性中打印机名称不能保存的问题
三、demo
1、增加了“保存模板到数据库”的demo
2、增加了自定义预览界面的demo
3、增加了分组合并报表demo
4、增加了清单报表在一页中分多栏打印的demo
5、增加了web下的demo
四、其它
1、界面的优化,工具栏风格改变、增加了所选单元格在标尺上的位置标注等。
2、AcRptEngine新增了一些方法,如ClearContents、ExportAcrToStream等
ACReport中国式报表控件2011(Ver2.45)
补丁下载(1.15M): http://u.115.com/file/f8f8e7d9fa#
Ver2.45.407 重大功能完善:
1.当计算公式出错导致生成报表失败,退出调用AC Report的程序时发生内存错误。
2.含有子报表且子报表的列数大于主报表,不能导出到Excel的问题。
3.和Skin皮肤控件冲突的问题(主要是导出Excel后报错)。
4.进一步完善导出Excel的算法,将多个页面格式迥异的报表导出在一个Sheet上时,改进了算法,使得在Excel中所需列的数量和宽度计算精确度更高,真正做到无失真导出,容错性更好,对于任何复杂的报表,都可以正确导出
Ver2.45主要变动
1.修正了独立子报表(未嵌入到所属页面的子报表)预览后退出程序时,发生内存泄漏的bug。
2.图片单元格支持在公式中设置URL链接地址。
3.Cell()函数空值处理。
4.界面修改。
5.修正VCL控件和demo编译出错的问题
ACReport简介
Anycell Report(简称AC Report)是一款中国式报表组件,是国内最早的基于表格,支持图文混排、公式和脚本的中国式报表工具之一。就如Anycell Report的名称那样,灵活强大的表格功能一直是AC Report区别于其它软件或控件最显著的特征之一,AC Report 表格取消了传统表格概念中“列”的概念,每一行上的单元格数量可以不等,且可以自由活动,勿须上下对齐,在制作复杂的中国式报表时可以避免很多不必要的合并拆分操作,制作表格更加方便和随心所欲,并且省时省力。AC Report单元格支持多种丰富的形态,例如格式化文本、图片、图表、条码、OLE容器等。
AC Report的一些基本特点:
1.独具特色的表格,风格与Word表格相似,但可以做出比Word或Excel更灵活的表格来。
2. 功能全面、专业的中国式报表设计器,中国用户更易于学习和接受。
3.支持多种单元格样式,可以打印图像、图表(直方图、折线图等)、Rich文本、
条形码、中式财务帐薄、支持在报表中嵌入Word、Excel文档等。
4. 强大的计算和合计功能。内置表达式解析系统和函数库。
5. 可扩充性,可以在应用程序中给报表引擎扩充函数库、报表样式和单元格样式。
6.支持多种报表样式,如清单式、分组、交叉表、以及子报表等。
7. 支持多栏式报表。
8. 和应用程序完美结合,支持windows下所有的开发工具和程序语言(例如Delphi、C++、VB、PB、.NET、易语言),最终用户在设计器里可直接选择打印字段,生成表达式,报表设计器用户容易学习理解。
9. 支持脚本和窗体编程,报表设计人员可以编写脚本、在报表设计器里为报表添加窗体,为最终用户提供更丰富的交互功能。
10. 既可以使用应用程序中的数据集,也支持在报表中直接连接各种数据库,通过SQL直接获得报表需要的数据。
11.无失真导出为Excel、Word、Html格式的文档