最新软件| 手机版| 软件专题 DW2XLS For PB12.5破解版下载
您的位置:迷你下载>软件频道 > 编程开发 > 编程工具 > DW2XLS For PB12.5破解版下载
DW2XLS For PB12.5破解版下载

DW2XLS For PB12.5破解版下载

同类推荐软件

软件介绍

为您推荐: DW2XLSPB12.5

大家如果对DW2XLS开发组件有兴趣不妨下载这款DW2XLS PB12.5破解版软件,它是一款实用的PowerBuilder开发环境的应用组件,它可以把DataWindow生成的报表文件导出生成为Excel文件。这个工具非常完美,需要的用户们可以下载体验!

DW2XLS

官方介绍

DW2XLS原版本自从发布之后,一直广受PB开发者的欢迎,在很大程度上解决了PB开发的应用系统,报表导出生成Excel文件的需要。但由于DW2XLS原版本是完全采用PB的代码实现生成Excel文件的,在性能上有很大的限制,当导出的报表数据量比较大时,导出的时间会非常久。更严重的问题是,当数据量比较大时,最终生成的Excel文件格式是损坏的,用户不能正常打开生成的文件!

正是因为以上两大原因,并且希望导出的Excel文件格式更加完整、支持图片导出等功能,才决定重新开发DW2XLS组件程序。新的程序开发历时5个月,生成Excel文件部分采用VC重写,PB部分也全部重写,以便最大程度提高报表导出的速度和性能。并且增加支持图片和图表导出,多数据窗口导出等原来版本没有的功能。

一、 DW2XLS最新版本的主要功能以及跟原版本的比较

新版本

旧版本

支持Grid、CrossTab、Free、Tabular、Nest、Composite等形式的数据窗口的导出

也支持这些格式数据窗口的导出,但导出的效果,远不如最新版本的程序

支持用线条制作的表格报表

支持。但对线条外面对象的处理,会乱,不完整。

支持用对象的边框(Border)属性或制作的表格报表

支持。

支持图片导出

不支持

支持图表导出

不支持

支持把多个数据窗口,导出到同一文件的不同工作表

不支持

支持把组合数据窗口的不同子数据窗口,导出到同一文件的不同工作表

不支持

支持简、繁、英多语言

只有简体,需要自已修改程序去支持其它语言

可用于.net WinForm ,PB.Net开发环境

测试,不知是否支持

支持Datastore导出

不支持

导出进度和剩余时间显示

不支持

可以把程序编译为Machine Code方式

不能正常编译

支持在Appeon的应用中使用(需要单独授权)

不支持

支持多层嵌套的数据窗口导出。即子数据窗口对象(Report),下面可以还包含有子数据窗口对象(Report)。对于Nested类型的数据窗口,Report对象的对象名称支持从dw_1到dw_30.当程序可以正常连接数据库时,Report对象的名称也可以是其它的,不仅限制于dw_1到dw_30

功能有限制。对于Nested类型的数据窗口,Report对象的名称只能是dw_1到dw_5

生成后的Excel文件格式不会损坏,可以正常打开

文件的行记录较多时,生成的文件格式有可能损坏,不能正常打开

用VC实现Excel文件的生成,导出的记录较多时,速度是原版本的50倍以上。

记录较多时,程序导出会需要很长时间,甚至死机。

二、 软件导出效果比较

为了更直接的比较DW2XLS新版本与旧版本,以及国外的DW2XLS的导出效果的差别,这里选用了几个比较简单的报表进行比较。对于更复杂的报表,则新版的导出效果,比旧版本的和国外的DW2XLS程序,导出效果的差别就更加明显。

使用说明

1.根据PB的版本,把相关的DW2XLS__.PBD和XlsWriter.dll拷到应用系统的目录下面,然后把dw2xls__.pbd加入到项目的库文件列表中。( __ 为实际的版本数字,如DW2XLS90.PBD)

如果原来的项目使用的旧版本的DW2XLS程序,则需要移除原来的dw2xls,以避免对象名称冲突。

2.定义 n_cst_dw2Excel对象的变量,然后调用相应的函数输出。

n_cst_dw2Excel lnv_dw2xls

//单工作表导出

lnv_dw2xls.OF_DW2Excel( dw_1, "C:\1.XLS") //把dw_1的内容,输出到c:\1.xls

lnv_dw2xls.OF_DW2Excel(dw_1,"c:\2.xls","DW2XLS_DEMO") //把dw_1的内容,输出到 c:\2.xls,并且工作表的名称为 DW2XLS_DEMO

//多工作表导出

lnv_dw2xls.OF_DW2Excel( { dw_1, dw_2}, "c:\3.xls") //把dw_1和dw_2的内容,输出到c:\3.xls的不同工作表

lnv_dw2Xls.OF_DW2Excel( {dw_1, dw_2}, {"工作表1","工作表2"}, "C:\4.XLS") //把dw_1和dw_2的内容,输出到c:\3.xls的不同工作表,其中 dw_1的工作表名称为:工作表1,dw_2的工作表名称为:工作表2

以下也可以这样调用

DataWindow ldw[]

String ls_SheetNames[]

ldw[1] = dw_1

ldw[2] = dw_2

ls_SheetNames[1]="工作表1"

ls_SheetNames[2]="工作表2"

lnv_dw2XLS.OF_DW2Excel(ldw, ls_SheetNames, "C:\5.XLS")

3.在调用OF_DW2Excel函数之前,可以通过设置一些参数,或控制报表输出的一些选项

lnv_dw2xls.OF_SetShowZeroValues( boolean ab_Flag) // 工作表的单元的数值如果为0,是显示数据0,还是显示为一个空单元

lnv_dw2xls.OF_SetOpenExcelFile(boolean ab_Open) //文件导出完成之后,是否提示打开该文件

lnv_dw2Xls.OF_SetWriteBkColor(boolean ab_Write) //控制是否输出报表的背景颜色,如果细节区不同的行显示不同的颜色,当记录很多的,导出会很慢,可以通过该参数来控制不输出背景颜色,提高处理效率。

lnv_dw2xls.OF_SetFreezeTitles(booleab ab_Flag) //设置报表输出后,是否拆分并锁定报表标题。

4.组件支持简、繁、英三个语言,组件会根据用户操作系统的语言环境,自动选择相应的语言,如果需要在代码中指定具体的语言,可以通过以下函数设置

lnv_dw2Xls.OF_SetLanguage(string as_Language, String as_DefFontName) // as_Language,语言代码 CN 简体中文 BIG5繁体中文 EN 英文

// as_DefFontName EXCEL工作表缺省的字体名称,如宋体, Arial等。

  • 下载地址

用户评论

(您的评论需要经过审核才能显示)