DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: 1492771819
今日帖子: 16
在线用户: 20
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 townch (townch) ★☆☆☆☆ -
普通会员
2008/10/11 1:14:39
标题:
FastReport 4.7.2 Enterprise for D11/D12 FullSource 浏览:9734
加入我的收藏
楼主: http://rapidshare.com/files/152637949/fr47.rar
----------------------------------------------
-
作者:
男 ivvn (奔腾的心) ★☆☆☆☆ -
普通会员
2008/10/11 1:28:02
1楼: 谢谢
----------------------------------------------
-
作者:
男 bear28 ( ) ★☆☆☆☆ -
盒子活跃会员
2008/10/11 1:57:03
2楼: 4.72在D2009 12.0.3197.17370双击 Frxerport 不能设计报表呀? IDE fail...
----------------------------------------------
-
作者:
男 zlxym (zlxym) ★☆☆☆☆ -
盒子活跃会员
2008/10/11 2:38:52
3楼: 17370可以设计报表,仍然有部分界面汉字为空白,不能显示
----------------------------------------------
-
作者:
男 dlp (DLP) ★☆☆☆☆ -
盒子活跃会员
2008/10/11 6:38:15
4楼: FastReport 4.7.2 Enterprise for D2009 Full Source
http://download.csdn.net/source/681295


FastReport 4.7.2 Enterprise for D2007 Full Source
http://download.csdn.net/source/681296


----------------------------------------------
-
作者:
男 ljljlj (ljljlj) ★☆☆☆☆ -
盒子活跃会员
2008/10/11 8:48:45
5楼: 謝謝LZ提供!!!!!!!!!!1
----------------------------------------------
-
作者:
男 townch (townch) ★☆☆☆☆ -
普通会员
2008/10/11 10:18:04
6楼: 4.7.3在窑洞上面有了。
----------------------------------------------
-
作者:
男 ivvn (奔腾的心) ★☆☆☆☆ -
普通会员
2008/10/11 10:57:20
7楼: 4.7.3没有下者地址啊
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/11 10:57:51
7楼: 这个FullSource就是破解的吗?需要另外破解不
----------------------------------------------
-
作者:
男 ivvn (奔腾的心) ★☆☆☆☆ -
普通会员
2008/10/11 11:12:57
8楼: FullSource=全部源码
上面的你还想怎么样?
----------------------------------------------
-
作者:
男 szlbz (秋风) ★☆☆☆☆ -
盒子活跃会员
2008/10/11 11:14:24
8楼: 窑洞的4.7.3安装后,发现源码都是空的,根本不能用。
----------------------------------------------
-
作者:
男 ivvn (奔腾的心) ★☆☆☆☆ -
普通会员
2008/10/11 11:26:05
9楼: 你选择Source没有?
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/11 11:54:55
10楼: 安装上了想转中文,不知道怎么转,log提示:

Command line tools are not supported in the trial version.

好像是试用版呀
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/11 12:05:40
11楼: http://bbs.2ccc.com/attachments/2008/fhx123_20081010223354.jpg
请问这个图是上的中文是怎么实现的?
----------------------------------------------
-
作者:
男 jianliulin (jianliulin) ★☆☆☆☆ -
盒子活跃会员
2008/10/11 12:18:25
12楼: 中文还是存在问题,如在memoview中填上“我是中国人”,不管怎么样就只显示“我是”
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/11 13:33:17
13楼: recompile.log显示如下:

E:\FastReports\FastReport 4\RES\Chinese>cd /d "E:\FastReports\FastReport 4\LibD11\" 

E:\FastReports\FastReport 4\LibD11>"e:\CodeGear\RAD Studio\5.0\Bin\dcc32.exe" frx11.dpk -M -Z -JPHNE -JL -DTeeChartStd;QBUILDER 
Command line tools are not supported in the trial version.

E:\FastReports\FastReport 4\RES\Chinese>cd /d "E:\FastReports\FastReport 4\LibD11\" 

E:\FastReports\FastReport 4\LibD11>"e:\CodeGear\RAD Studio\5.0\Bin\dcc32.exe" frxe11.dpk -M -Z -JPHNE -JL -DTeeChartStd;QBUILDER 
Command line tools are not supported in the trial version.

E:\FastReports\FastReport 4\RES\Chinese>cd /d "E:\FastReports\FastReport 4\LibD11\" 

E:\FastReports\FastReport 4\LibD11>"e:\CodeGear\RAD Studio\5.0\Bin\dcc32.exe" dclfrx11.dpk -M -Z -JPHNE -JL -DTeeChartStd;QBUILDER 
Command line tools are not supported in the trial version.

E:\FastReports\FastReport 4\RES\Chinese>cd /d "E:\FastReports\FastReport 4\LibD11\" 

E:\FastReports\FastReport 4\LibD11>"e:\CodeGear\RAD Studio\5.0\Bin\dcc32.exe" dclfrxe11.dpk -M -Z -JPHNE -JL -DTeeChartStd;QBUILDER 
Command line tools are not supported in the trial version.


是不是我原来装了个试用版的原因呀,我把试用版卸载了呀。在哪查看lisence呢
----------------------------------------------
-
作者:
男 godear (pegae) ★☆☆☆☆ -
盒子活跃会员
2008/10/11 14:14:35
14楼: 感谢 , 不知解决些什么问题没?
----------------------------------------------
-
作者:
男 dlp (DLP) ★☆☆☆☆ -
盒子活跃会员
2008/10/11 18:51:33
15楼: Fast report 4.73 For D2009 FS
http://download.csdn.net/source/682512

Fast report 4.73 For D2007 FS
http://download.csdn.net/source/682520

Fast report 4.73 For D7 FS
http://download.csdn.net/source/682538
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/11 21:54:46
16楼: 2009的3170版本,
4.72双击frxreport就报错
4.73说有一行太长了,被截断了

2007的SP4版本
4.72的没啥问题,就是设计界面无法汉化,提示Command line tools are not supported in the trial version.
4.73跟2009版本一样,编译不过呀,说有一行太长了
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/12 0:03:32
17楼: FastReport 4.7.1,4.7.2,4.7.3 实质上是同一个版本
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/12 0:06:00
18楼: 10楼:安装上了想转中文,不知道怎么转
原因是Res各目录中的 Mk.bat 文件中少了一行
copy *.pas ..\..\LibD12\
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/12 10:39:42
19楼: 楼上的,我是delphi2007呀,转不了。D12是2009了。

我换别的机器,recompile.log都会出现Command line tools are not supported in the trial version.

运行页面上能转成中文,但是设计页面上转不了。这是指我的delphi是试用版还是fastreport是试用版?
----------------------------------------------
-
作者:
男 brh616 (风风风) ★☆☆☆☆ -
盒子活跃会员
2008/10/12 17:38:24
20楼: 所有source全部写了#20,空格里面,就是得不到source的。
----------------------------------------------
风风风
作者:
男 shileizi (sl) ★☆☆☆☆ -
普通会员
2008/10/12 22:29:13
21楼: 从窑洞上下了装上后将语言改成中文,发现报表设计窗口有很多的栏位的名称是空白的.
就像这样
http://bbs.2ccc.com/attachments/2008/fhx123_20081010223354.jpg
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 1:10:34
22楼: 19楼:安装的时候,必须选择是2009还是2007
2009->LibD12
2007->LibD11

要修改Res各目录中的 Mk.bat 文件中加一行
copy *.pas ..\..\LibD12\

安装完了以后,运行"recompile.exe"
选择:Chinese
选择:Recompile all packages
点击:Compile
OK
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 1:14:16
23楼: 20楼:我也是从Delphi窑洞下的,是有全部源码的.

安装完了以后,运行"recompile.exe"
选择:Chinese
选择:Recompile all packages
点击:Compile
OK
才能生成全部源码,否则是试用版,只包含部分源码
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 1:17:37
24楼: 还要注意的是:
要生成的版本,必须装有该版本的Delphi,并且不能运行
即要退出Delphi,才能完成重生成.
----------------------------------------------
-
作者:
男 dejoy (FireFox) ★☆☆☆☆ -
普通会员
2008/10/13 1:21:08
25楼: 窑洞的4.7.3安装后,发现源码都是空的,根本不能用。
我也是
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 1:25:34
25楼: 上面各楼所反映的问题,都确实存在.
我已经全部解决,中文显示见附图
此帖子包含附件:
PNG 图像
大小:26.8K
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 1:26:15
26楼: 中文显示见附图2
此帖子包含附件:
PNG 图像
大小:16.1K
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 1:32:45
27楼: 25楼,只要能下到 4.7.1就可以了,4.7.2及4.7.3我已经比较过全部源码,实质全等

文件名称: fr47.rar
下载路径:  ftp://delphidown:delphi@ftp.51delphi.com/fr47.rar
文件大小: 19.84MB
注释: 是全部源码的 4.7.3
----------------------------------------------
-
作者:
男 jianliulin (jianliulin) ★☆☆☆☆ -
盒子活跃会员
2008/10/13 8:25:18
28楼: 但我到官方去提交4.72的问题的时候,他却建议我去用4.73 ,并说4.73是目前的稳定版本,
----------------------------------------------
-
作者:
男 jianliulin (jianliulin) ★☆☆☆☆ -
盒子活跃会员
2008/10/13 8:28:56
29楼: 25楼,能否共享你的汉化文件
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/13 9:46:11
30楼: 2007下4.71使用应该没问题,但是设计界面汉化不了呀,Command line tools are not supported in the trial version

2009不行
----------------------------------------------
-
作者:
男 tozxc (三郎) ★☆☆☆☆ -
盒子活跃会员
2008/10/13 10:37:26
31楼: 4.7.3的安装序列号不对,用的是4.7.1的序列号, 4.7.2就是4.7.1安装时你可以看到版本号。4.7.3 安文件没问题,是序列号的问题。
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 12:58:57
32楼: FastReport 4.7.3 版本错误及修改

1.Unicode 代码集语言的界面字符处理错误:

从 FastReport 4.5.X 开始为实现多国语言处理,改用 UTF8格式 XML 文件保存界面字符资源,
Delphi2009 因能支持 Unicode 在内部编译和识别处理 UTF8 格式文件上的变化,造成了一些
涉及字符串及流处理与以前版本的不同.
首先,一个常数字符串在编译流化成 .dcu 文件时,会根据文件的格式和程序中对该常数字符串
的引用产生不同的编译结果.
如:文件格式是 UTF8,串的引用申明是 AnsiString
流化成: 原串=UTF8格式,引用=AnsiString + 语言代码页 格式
具体各位可以自行实验观察在不同的文件格式和引用申明下,编译产生的 .dcu 文件的内容.

但资源编译程序frcc.exe 有问题:
A:编译后的文件是每行定长的,这造成多字节内码的语言资源文件被拆乱编码
B:编译后的上述资源文件是按 UTF8 格式,但没有 UTF8 BOM 标识头
    这在 Delphi2009 的版本中会造成错误的识别文件类型,编译后的文件 .dcu中没有按指定
    的 UTF8 格式流化,所以在装载进来的资源串出现了乱码和空白串.
解决办法:
A:修改资源文件:frxrcClass.pas,frxrcDesgn.pas,frxrcExports.pas,frxrcInsp.pas
B:在 Delphi2009 中指定该文件的格式为 UTF8 并保存,使之产生 UTF8 BOM 标识.
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 13:34:22
33楼: 2.报表设置对话中的打印机型号识别错误
当系统中安装的打印机多于3种时识别为乱码。
修改frxPrint.pas:
procedure TfrxPrinters.FillPrinters;
var
  i, j: Integer;
  Buf, prnInfo: PAnsiChar;//todo -oPZG: PChar;当系统中安装的打印机多于3种时识别为乱码
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 13:47:36
34楼: 3.报表页面设置:当系统中没有安装打印机,内建一个"虚拟打印机"时,纸张选择列表中为空白:

修改frxPrint.pas:
const
  PAPERCOUNT = 66;
  PaperInfo: array[0..PAPERCOUNT - 1] of TPaperInfo = (  
    (Typ:1;  Name: 'Letter, 8 1/2 x 11';          X:2159; Y:2794),
    (Typ:2;  Name: 'Letter small, 8 1/2 x 11';      X:2159; Y:2794),
    (Typ:3;  Name: 'Tabloid, 11 x 17';          X:2794; Y:4318),
    (Typ:4;  Name: 'Ledger, 17 x 11';          X:4318; Y:2794),
    (Typ:5;  Name: 'Legal, 8 1/2 x 14';          X:2159; Y:3556),
    (Typ:6;  Name: 'Statement, 5 1/2 x 8 1/2';      X:1397; Y:2159),
    (Typ:7;  Name: 'Executive, 7 1/4 x 10 1/2';     X:1842; Y:2667),
    (Typ:8;  Name: 'A3 297 x 420 mm';          X:2970; Y:4200),
    (Typ:9;  Name: 'A4 210 x 297 mm';          X:2100; Y:2970),
    (Typ:10; Name: 'A4 small sheet, 210 x 297 mm';  X:2100; Y:2970),
    (Typ:11; Name: 'A5 148 x 210 mm';          X:1480; Y:2100),
    (Typ:12; Name: 'B4 250 x 354 mm';          X:2500; Y:3540),
    (Typ:13; Name: 'B5 182 x 257 mm';          X:1820; Y:2570),
    (Typ:14; Name: 'Folio, 8 1/2 x 13';          X:2159; Y:3302),
    (Typ:15; Name: 'Quarto Sheet, 215 x 275 mm';    X:2150; Y:2750),
    (Typ:16; Name: '10 x 14';          X:2540; Y:3556),
    (Typ:17; Name: '11 x 17';          X:2794; Y:4318),
    (Typ:18; Name: 'Note, 8 1/2 x 11';          X:2159; Y:2794),
    (Typ:19; Name: '9 Envelope, 3 7/8 x 8 7/8';     X:984;  Y:2254),
    (Typ:20; Name: '#10 Envelope, 4 1/8  x 9 1/2';  X:1048; Y:2413),
    (Typ:21; Name: '#11 Envelope, 4 1/2 x 10 3/8';  X:1143; Y:2635),
    (Typ:22; Name: '#12 Envelope, 4 3/4 x 11';      X:1207; Y:2794),
    (Typ:23; Name: '#14 Envelope, 5 x 11 1/2';      X:1270; Y:2921),
    (Typ:24; Name: 'C Sheet, 17 x 22';          X:4318; Y:5588),
    (Typ:25; Name: 'D Sheet, 22 x 34';          X:5588; Y:8636),
    (Typ:26; Name: 'E Sheet, 34 x 44';          X:8636; Y:11176),
    (Typ:27; Name: 'DL Envelope, 110 x 220 mm';     X:1100; Y:2200),
    (Typ:28; Name: 'C5 Envelope, 162 x 229 mm';     X:1620; Y:2290),
    (Typ:29; Name: 'C3 Envelope,  324 x 458 mm';    X:3240; Y:4580),
    (Typ:30; Name: 'C4 Envelope,  229 x 324 mm';    X:2290; Y:3240),
    (Typ:31; Name: 'C6 Envelope,  114 x 162 mm';    X:1140; Y:1620),
    (Typ:32; Name: 'C65 Envelope, 114 x 229 mm';    X:1140; Y:2290),
    (Typ:33; Name: 'B4 Envelope,  250 x 353 mm';    X:2500; Y:3530),
    (Typ:34; Name: 'B5 Envelope,  176 x 250 mm';    X:1760; Y:2500),
    (Typ:35; Name: 'B6 Envelope,  176 x 125 mm';    X:1760; Y:1250),
    (Typ:36; Name: 'Italy Envelope, 110 x 230 mm';  X:1100; Y:2300),
    (Typ:37; Name: 'Monarch Envelope, 3 7/8 x 7 1/2'; X:984;  Y:1905),
    (Typ:38; Name: '6 3/4 Envelope, 3 5/8 x 6 1/2'; X:920;  Y:1651),
    (Typ:39; Name: 'US Std Fanfold, 14 7/8 x 11';   X:3778; Y:2794),
    (Typ:40; Name: 'German Std Fanfold, 8 1/2 x 12'; X:2159; Y:3048),
    (Typ:41; Name: 'German Legal Fanfold, 8 1/2 x 13'; X:2159; Y:3302),
    (Typ:42; Name: 'B4 (ISO) 250 x 353 mm';         X:2500; Y:3530),
    (Typ:43; Name: 'Japanese Postcard 100 x 148 mm'; X:1000; Y:1480),
    (Typ:44; Name: '9 x 11';          X:2286; Y:2794),
    (Typ:45; Name: '10 x 11';          X:2540; Y:2794),
    (Typ:46; Name: '15 x 11';          X:3810; Y:2794),
    (Typ:47; Name: 'Envelope Invite 220 x 220 mm';  X:2200; Y:2200),
    (Typ:50; Name: 'Letter Extra 9/275 x 12';       X:2355; Y:3048),
    (Typ:51; Name: 'Legal Extra 9/275 x 15';        X:2355; Y:3810),
    (Typ:52; Name: 'Tabloid Extra 11.69 x 18';      X:2969; Y:4572),
    (Typ:53; Name: 'A4 Extra 9.27 x 12.69';         X:2354; Y:3223),
    (Typ:54; Name: 'Letter Transverse 8/275 x 11';  X:2101; Y:2794),
    (Typ:55; Name: 'A4 Transverse 210 x 297 mm';    X:2100; Y:2970),
    (Typ:56; Name: 'Letter Extra Transverse 9/275 x 12'; X:2355; Y:3048),
    (Typ:57; Name: 'SuperASuperAA4 227 x 356 mm';   X:2270; Y:3560),
    (Typ:58; Name: 'SuperBSuperBA3 305 x 487 mm';   X:3050; Y:4870),
    (Typ:59; Name: 'Letter Plus 8.5 x 12.69';       X:2159; Y:3223),
    (Typ:60; Name: 'A4 Plus 210 x 330 mm';          X:2100; Y:3300),
    (Typ:61; Name: 'A5 Transverse 148 x 210 mm';    X:1480; Y:2100),
    (Typ:62; Name: 'B5 (JIS) Transverse 182 x 257 mm'; X:1820; Y:2570),
    (Typ:63; Name: 'A3 Extra 322 x 445 mm';         X:3220; Y:4450),
    (Typ:64; Name: 'A5 Extra 174 x 235 mm';         X:1740; Y:2350),
    (Typ:65; Name: 'B5 (ISO) Extra 201 x 276 mm';   X:2010; Y:2760),
    (Typ:66; Name: 'A2 420 x 594 mm';          X:4200; Y:5940),
    (Typ:67; Name: 'A3 Transverse 297 x 420 mm';    X:2970; Y:4200),
    (Typ:68; Name: 'A3 Extra Transverse 322 x 445 mm'; X:3220; Y:4450));
----------------------------------------------
-
作者:
男 szlbz (秋风) ★☆☆☆☆ -
盒子活跃会员
2008/10/13 13:54:03
34楼: to zjttpzg
根据你的方法修改后还是有问题.能提供修改后的frxrcClass.pas,frxrcDesgn.pas,frxrcExports.pas,frxrcInsp.pas文件吗?
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 13:55:05
35楼: 4: PNG 图像格式支持
修改:frxClass.pas 中
{$IFDEF PNG}
  {$IFDEF Delphi12}        //PZG 开放Delphi2009 PNG支持
, pngimage
  {$ELSE}
, frxpngimage
  {$ENDIF}
{$ENDIF}

const
  OriginalPngHeader: array[0..7] of AnsiChar = (#137, #80, #78, #71, #13, #10, #26, #10);
  //PZG Char->AnsiChar,开放Delphi2009 PNG支持

{$IFDEF PNG}
  PNGHeader: array[0..7] of AnsiChar;     //PZG Char->AnsiChar,开放Delphi2009 PNG支持
{$ENDIF}


修改:frxClassRTTI.pas 中
{$IFDEF PNG}
  {$IFDEF Delphi12}      //PZG 开放Delphi2009 PNG支持
, pngimage
  {$ELSE}
, frxpngimage
  {$ENDIF}
  
修改:frx.inc 中
//---------- PNG images ----------
// PNG images. If you want to show png images in "Picture" object, uncomment
// the following line:
{$DEFINE PNG}
//{$IFDEF DElphi12}    //PZG 开放Delphi2009 PNG支持
//{$UNDEF PNG}
//{$ENDIF}
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 13:59:53
36楼: 5:供修改后的frxrcClass.pas,frxrcDesgn.pas,frxrcExports.pas,frxrcInsp.pas文件
此帖子包含附件:zjttpzg_20081013135953.rar 大小:19.3K
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 14:41:48
37楼: 6: 修改 frxRes.pas
procedure TfrxResources.AddXML(const Str: AnsiString);
var
  Stream: TStringStream;
begin
{$IFDEF Delphi12}          //PZG UTF8 BOM 格式保存并编译,为兼容,先进行格式转换
  Stream := TStringStream.Create(UTF8Encode(String(str)));
{$ELSE}
  Stream := TStringStream.Create(str);
{$ENDIF}
  LoadFromStream(Stream);
  Stream.Free;
end;
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 14:43:18
38楼: 以上修改,适用于 FastReport 4.7.1,4.7.2,4.7.3 for Delphi2009
最后祝各位用得愉快! 

PZG
2008.10.13
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 14:53:35
39楼: 7.还有一些小修改,避免编译报错
A.修改:frxGraphictils.pas
const
  glasn: String = '琅ㄈ斡圯捱';
  soglasn: String = '谅媚魄墒颂拖醒以罩棕佘'+#$DA;  //?;  //PZG  防止编译错误
  znaks: String = #$DCDA; //'苴';          //PZG  防止编译错误
  znaks1: String = #$00C9;  //'?;          //PZG  防止编译错误


  function CountSpaces: Integer;
  var
    i: Integer;
  begin
    Result := 0;
    for i := 0 to n - 1 do
    begin
      spaceAr[i] := 0;
      if (s[i + 1] = ' ') or (s[i + 1] = #$00A0) then    //PZG 防止编译错误
      begin
        Inc(Result);
        spaceAr[i] := 1;
      end;
    end;
  end;

B.修改:frxAbout.pas
procedure TfrxAboutForm.FormCreate(Sender: TObject);
{$IFDEF FR_COM}
var
  r: TRegistry;
  s: String;
{$ENDIF}
begin
  Caption := frxGet(2600);
  Label4.Caption := frxGet(2601);
  Label6.Caption := frxGet(2602);
  Label8.Caption := frxGet(2603);
  Label2.Caption := 'Version ' + FR_VERSION;
  Label10.Caption := #$00AE;  //#174;          //PZG 正确显示版权符号
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/13 15:34:56
40楼: 我晕,看着头晕眼花的。能把所有的修改步骤带说明一起打包下载吗?
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/13 16:42:07
41楼: 统统改了,还是不行,3.72版本,你给的那个链接2009是3.72版本的呀
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 17:37:08
42楼: 41楼:4.72版的就可以用了
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 17:48:00
43楼: Fastreport 4.7.1 中就已经实现了for Delphi2009 的核心技术和修改的方法
并且原作者都还没有意识到真正的原因是什么,所以4.7.2,4.7.3 中修改的都与中文显示(多字节内码显示)技术无关,都没有修订该 Beg,
并且也只是在本地代码页下(俄罗斯,单字节内码)进行测试了 Delphi2009 的兼容性
从 Frcc.exe 资源编译程序上看,修订于 2008.8.25 ,这个问题实际存在于 4.5版中到现在都没有修订.
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/13 18:10:44
44楼: 完全按你的操作来的,4.72修改了也不行啊,双击就死,跟原来一样
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/13 21:20:28
45楼: 好像
4.71 for delphi2007
4.72 for delphi2009
4.73 for D2007 and D2009

4.71倒好,没啥问题,可惜不是forD2009的,4.72双击就IDE挂掉,4.73没源码。

pzg你是在2009下装了那个4.71 for 2007的版本吗?
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/13 21:41:14
46楼: 在2009下装了那个4.72 for 2009

安装时,提取码如果有效的话,各个版本都能生成 for DelphiXXXX 各版本的源码
只是提取码无效时,只能生成对应说明的演示版,而且不能重建包.

噢,忘了说一句,必须删掉Fastreport 安装时拷贝到 Windows\System32\下的各个 
.BPL 包.
同时先用 Demo\Main\Frdemo 测试一下各功能部分是否正常.
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/13 23:45:47
47楼: 4.72双击IDE就挂掉了,老提示borlndmm.dll错误
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/14 0:10:13
48楼: frxReport1.DesignReport运行时全是中文,但是在设计时页面还是E文
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/14 3:46:40
49楼: ditouhu:
frxReport1.DesignReport运行时全是中文,但是在设计时页面还是E文


必须退出delphi2009后,删掉Fastreport 安装时拷贝到 Windows\System32\下的各个.BPL 包.
因为delphi 启动时优先装载Windows\System32\下的各个.BPL 包.
----------------------------------------------
-
作者:
男 jianliulin (jianliulin) ★☆☆☆☆ -
盒子活跃会员
2008/10/14 9:13:57
50楼: to zjttpzg  感谢你的分享,按你的修改后一切ok
----------------------------------------------
-
作者:
男 jianliulin (jianliulin) ★☆☆☆☆ -
盒子活跃会员
2008/10/14 9:27:05
51楼: 在设计报表的时候发现这样一个问题,再Memo中把
字体=“宋体”
字符集=“chinese_gb2312”

1.有的显示正常,有的只显示一半。
2.复制粘贴时文本内容会变乱码。
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/14 10:26:46
52楼: 难道是我人品不行?我用2007还一切正常,另一台机器的2009装上后双击frxreport的话IDE就挂掉,说borlndmm.dll错误。按pzg的方法改,还是双击IDE就挂掉了。
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/14 10:57:18
53楼: ditouhu:
如果始终出现 IDE 挂掉,应该考虑机器的软件环境问题了.建议在虚拟机下纯净条件下试,查找原因.
----------------------------------------------
-
作者:
男 8998620 (雪战天歌) ★☆☆☆☆ -
普通会员
2008/10/14 13:25:27
54楼: 下了4.73的 编译出现 line too long(frxClass.pas)是什么原因啊
----------------------------------------------
错误无止境,不断学习中......
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/14 15:00:26
55楼: 4.73没源码啊,你打开那些pas文件里面都是空的。
4.72我的2台机器D2009,在什么都没改前双击就有问题,pzg你的是不是改了后才没问题的?我改了后问题依旧。

4.71版在2007下双击的设计页面无法汉化,但是frxReport1.DesignReport运行时已经完全汉化了。用你说的方法把system32下的.bpl包删掉后,软件就不能启动了,我再把目录里的.bpl放在system32下,依旧不行,再删掉,再编译自动生成.bpl,还是不行。
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/14 15:01:07
56楼: 我的系统是vista sp1
----------------------------------------------
-
作者:
男 jianliulin (jianliulin) ★☆☆☆☆ -
盒子活跃会员
2008/10/14 16:34:40
57楼: 还有 LibD11,或LibD12 中的bpl也删除,重新编译一次所有的包,应该就不会有问题了
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/14 17:56:37
58楼: libD11下的bpl删掉就没了,再编译也不会出来,进软件就提示找不到xx.bpl
----------------------------------------------
-
作者:
男 shileizi (sl) ★☆☆☆☆ -
普通会员
2008/10/14 19:59:50
59楼: 照着弄了好久最后出来的界面全是乱码的。
to zjttpzg 能不能把你弄好的全都一起打包传上来呀,
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/14 22:30:48
60楼: ditouhu:
1.重新编译,是在delphi2009中逐个打开各个包进行编译,不能用 Fsatreport 的recompile.exe.
2.因为包有依赖顺序,所以必须按下列顺序进行:
先编译运行时包:
第一组:fqb120,fs12,fsDB12,fsADO12,fsBDE12,fsIBX12,fsTee12,
第二组:frx12,frxDB12,frxADO12,frxBDE12,frxDBX12,frxIBX12,frxTee12,frxE12

再编译设计时包:
第一组:dclfqb120,dclfs12,dclfsDB12,dclfsADO12,dclfsBDE12,
       dclfsIBX12,dclfsTee12,
第二组:dclfrx12,dclfrxDB12,dclfrxADO12,dclfrxBDE12,
       dclfrxDBX12,dclfrxIBX12,dclfrxTee12,dclfrxE12

也可以按以上顺序生成包组,便于重建
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/14 22:40:26
61楼: 另外提请注意的是:
delphi2009 中打开过的带有窗体的程序,会在delphi2007 中会引起运行异常或设计时异常,这个问题会出现多种不同的表现,诸如:
控件注册时出错,程序引导时出错,单元初始化出错,运行时报某属性不存在...
我在修改 4.6.8 for Delphi2009 时吃了不少苦头^^.
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/14 23:08:38
61楼: 强人啊,太感谢你了。。。。。要我是老胡马上让你做总理。

按顺序编译终于有中文了,谢谢
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/14 23:26:11
62楼: 2007搞定了,边上的2009机器就先不管了,我在2台带delphi2009的VISTA机器上试过了,好像在vista下装上fastreport 4.72,双击就报错。不知道XP有这毛病没。
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/15 1:43:42
63楼: 62楼:我也测试了是与 VTSTA 兼容有问题,XP下正常
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/15 3:35:55
64楼: 62楼:经测试 vista 下不能正常进入报表设计,挂死IDE的原因,经跟踪分析是系统没有安装物理打印机,在XP下不会挂死,Fastreport 会建立一台虚拟打印机.
暂时解决办法:添加一台打印机,随便选择一个型号的即可.

代码如何修改,容后分析,先睡了.
----------------------------------------------
-
作者:
男 ditouhu (地头狐) ★☆☆☆☆ -
盒子活跃会员
2008/10/15 8:59:26
65楼:  强,这都能给你查出来?
----------------------------------------------
-
作者:
男 townch (townch) ★☆☆☆☆ -
普通会员
2008/10/15 10:09:44
66楼: 64楼辛苦了。
----------------------------------------------
-
作者:
男 zjttpzg (pzg) ★☆☆☆☆ -
普通会员
2008/10/15 12:17:49
67楼: 更正一点:
6: 修改 frxRes.pas
procedure TfrxResources.AddXML(const Str: AnsiString);
var
  Stream: TStringStream;
begin
//PZG UTF8 BOM 格式保存并编译,为兼容,先进行格式转换
  Stream := TStringStream.Create(UTF8Encode(String(str)));
  try
    LoadFromStream(Stream);
  finally
    Stream.Free;
  end;
end;

改后,经测试在delphi2007,2009,Windows xp,2003,vista,均正常了.

还有要注意:修改编译生成新的 .BPL 包文件,要拷贝到 Windows\system32\ 下,在Delphi 的包文件搜索路径中不能有不同的同名包,否则会引发各种莫明的问题.
----------------------------------------------
-
作者:
男 king7358 (king7358) ★☆☆☆☆ -
普通会员
2009/4/26 7:59:19
68楼: 在设计报表的时候发现这样一个问题,再Memo中把
字体=“宋体”
字符集=“chinese_gb2312”

1.有的显示正常,有的只显示一半。
2.复制粘贴时文本内容会变乱码。

是怎么解决的?
----------------------------------------------
-
作者:
女 yudehui (yudehui) ★☆☆☆☆ -
盒子活跃会员
2009/5/23 10:58:23
69楼: Fastreport4.x在delphi2009汉化界面部分菜单空白怎么解决啊
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行101.5625毫秒 RSS