quickfast 编解码_QuickReport 转换成 FastReport时,中文乱码的解决方式

我用的是fastreport 4.68

这个版本中有个单元:ConverterQR2FR.pas,就是用来将 quickrep转换成fastreport的,转换过程中,注意事项:

1.代码中要 using ConverterQR2FR

2.quickreport要4.0以上的版本,delphi6自带的版本缺少一个const定义,无法转换 delphifasns.com上有quickrep4.05的下载

3.默认转换时可能会出现中文乱码,当时第一印象就是字符集,马上打开ConverterQR2FR.pas看了一下,有如下这段话:

if Lbl.Caption = '' then

Memo.Memo.Text := Lbl.Lines.Text

else

Memo.Memo.Text := Lbl.Caption;

Memo.Font.Assign(Lbl.Font);

然后我改了一下:

//Memo.Font.Assign(Lbl.Font);  Memo.Font.Size := lbl.Font.Size;

Memo.Font.Name := lbl.Font.Name;

memo.Font.Color := lbl.Font.Color;

memo.Font.Charset := lbl.Font.Charset;

调试一下发现,果然是这个charset的问题

最终解决方案是

Memo.Font.Assign(Lbl.Font);

//Memo.Font.Size := lbl.Font.Size;

//Memo.Font.Name := lbl.Font.Name;

//memo.Font.Color := lbl.Font.Color;

memo.Font.Charset := 1;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FastReport 是非常强大的报表控件,它能使用户的应用程序快速有效地产生报表。FastReport 提供了创建报表所需的所有工具,包括报表引擎,报表设计工具,预览器,对话框设计工具,以及Pascal-like 宏解释程序。 特点: 无需附加的动态链接库(DLL)就可提供快速、紧致、灵活的代码。 运行可使用内建的功能强大且易于使用的设计工具。 带有"文本搜索"和"编辑"功能的MSWord-like报表预览。 常用的组件集:文本,线,图片,形状,对象链接和嵌入(OLE), RichText, 图表,Barcode。 可以创建自己的组件。 将报表输出为其它格式(例如:TXT, RTF, CSV, HTML, PDF 等等)。 内建的Pascal-like宏语言使得用户无需在Delphi环境中就可以写出代码。它可以创建出使用其它工具所不能创建的报表。 FastReport包含了对话框表格。在准备创建报表前,用户可以使用这一表格来修改参数,而且可以不受限制地使用它。FastReport使用同一个设计工具来创建对话框,这一设计工具带有对话框控件的标准集:按钮,编辑框,复选框等等。 FastReport提供了多样的数据库引擎,它允许用户在运行创建表格,查询程序及数据库组件。用户的报表和应用程序是完全独立的。 FastReport可以从各种数据源的表格、查询程序、数组及数据文件中导入数据。 FastReport并不依赖于Borland公司的数据库引擎(BDE)。只要是基于标准Tdataset组件的数据库,都能使用FastReportFastReport也可在IB_Objects下工作。IB_Objects是用于Interbase数据库管理系统(DBMS)的功能强大且使用广泛的库。 在FastReport中可使用22语言,这就使得用户的应用程序更易于国际化。
quickreport_6_recompiled_for_alexandria.rar是一个文件的名字,以.rar为后缀表示这是一个压缩文件。该文件是经过重新编译的QuickReport 6报表生成工具适用于Alexandria环境。 QuickReport是一款功能强大的报表生成工具,以Delphi编程语言开发,可用于在应用程序中生成各种类型的报表。Alexandria是一种集成开发环境(IDE),用于在Delphi中进行应用程序开发。在该环境中,recompiled表示将QuickReport 6重新编译以使其与Alexandria兼容。 通过重新编译QuickReport 6,我们可以获得与Alexandria兼容的版本,并在Alexandria环境下使用该工具来创建报表。这意味着开发人员可以在Alexandria集成开发环境中更加方便地设计和生成报表,同还可以利用Alexandria提供的其他功能来完善报表的功能和外观。 recompiled_for_alexandria.rar可能包含重新编译的QuickReport 6的安装文件或库文件,开发人员可以将其导入到Alexandria中,以便能够在项目中使用该报表工具。通过安装或导入这些文件,开发人员可以开始使用QuickReport 6来创建符合他们项目需求的报表,并充分利用Alexandria环境所带来的便利和功能。 总而言之,quickreport_6_recompiled_for_alexandria.rar是一个经过重新编译的QuickReport 6报表生成工具,适用于Alexandria环境,开发人员可以使用它在Alexandria集成开发环境中更加方便地设计和生成报表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值