配置這樣的環(huán)境,比較麻煩的是安裝SQL Server 數(shù)據(jù)庫和打補(bǔ)丁。安裝完整XE2平臺。
因?yàn)榘惭bSQL Server不成功,要卸載干凈非常麻煩。XE2平臺主要是安裝控件麻煩,有些控件的路徑比較多,并且有編譯順序,比如fasterreport.
注意:不要隨意全盤殺毒,這樣容易引起誤殺平臺環(huán)境文件。殺毒可以針對性的對文件夾查殺,確認(rèn)后再刪除。
來自:http://hi.baidu.com/qdike/item/e1cb56266f35fb3395f62b58
1. 安裝前請刪除原有的FastReport控件(注冊表,bpk,libary路徑)。
![](http://image85.360doc.com/DownloadImg/2015/05/2110/53802769_1)
![](http://image85.360doc.com/DownloadImg/2015/05/2110/53802769_2)
![](http://image85.360doc.com/DownloadImg/2015/05/2110/53802769_3)
2. 最好把FastReport v4復(fù)制到一個固定不變的目錄下。因?yàn)槿绻窂揭坏┳兓?,delphi將不能裝載FastReport。例如,我把它放到了C:\Program Files\Borland\Delphi7\Third\FastReport 4 目錄下。
3. "Tools|Options|Environmet Options|Delphi Options|Library - Win32"中的"Directories"標(biāo)簽面下"Library path"添加FastReport的各個路徑。
FastReport.v4\FastScript
FastReport.v4\FastQB
FastReport.v4\Source
FastReport.v4\Source\BDE
FastReport.v4\Source\ADO
FastReport.v4\Source\IBX
FastReport.v4\Source\DBX
FastReport.v4\Source\ExportPack
(我安裝的時候,只添加前三個路徑就可以正常使用了,到目前為止還沒出現(xiàn)什么錯誤,可能是我用到的功能比較少吧)
4. 生成漢化文件
運(yùn)行"recompile.exe"文件,設(shè)置相應(yīng)選項(xiàng),我的設(shè)置如下:
1.Select the compiler 設(shè)置為 Delphi7(Delphi,C++)
2.Select the FR3 Version 設(shè)置為 Enterprise(或根據(jù)具體版本設(shè)置)
3.Select the TeeChart version 設(shè)置為 TeeChartStd (或根據(jù)具體版本設(shè)置)
4.選擇 What you want to do 下的 Recompile all packages ,點(diǎn)擊 compile
5.選擇 What you want to do 下的 Change language To: 設(shè)置為 Chinese ,點(diǎn)擊 compile
注意:XE2選擇Embarcadero Edition版本。
![](http://image85.360doc.com/DownloadImg/2015/05/2110/53802769_4)
因?yàn)榘姹静粚赡芤髮懲暾膯卧窂?span style="font-family:Tahoma,Arial,Helvetica,STHeiti; font-size:14px; color:#454545; line-height:21px">ComObj---ystem.Win.ComObj,DBTable----Bde.DBTables;//DBTables等
5. 編譯運(yùn)行包(注意如何編譯,如何顯式指出bpl路徑生成bpl,如何找到輸出bpl文件)
- FastReport.v4\FastScript\fs7.dpk
- FastReport.v4\FastScript\fsDB7.dpk
- FastReport.v4\FastScript\fsBDE7.dpk
- FastReport.v4\FastScript\fsADO7.dpk
- FastReport.v4\FastScript\fsIBX7.dpk
- FastReport.v4\FastScript\fsTee7.dpk
- FastReport.v4\FastQB\fqb70.dpk
- FastReport.v4\Source\frx7.dpk
- FastReport.v4\Source\frxDB7.dpk
- FastReport.v4\Source\ADO\frxADO7.dpk
- FastReport.v4\Source\BDE\frxBDE7.dpk
- FastReport.v4\Source\IBX\frxIBX7.dpk
- FastReport.v4\Source\DBX\frxDBX7.dpk
- FastReport.v4\Source\frxTee7.dpk
- FastReport.v4\Source\ExportPack\frxe7.dpk
快速打開上面一堆文件的方法:
打開 FastReport.v4\ ,按Ctrl+F 打開文件搜索,在“全部或部分文件名”里輸入 f*7*.dpk ,搜索。在搜索結(jié)果中,分別找到FastScript、FastQB、Source三個目錄下的文件,雙擊打開,進(jìn)入delphi進(jìn)行編譯。
注意:1)對X2,要把7換成 f*16*.dpk 或者 f*16.dpk(后者未能包括FastReport.v4\FastQB\fqb160.dpk,建議用前者)。
2)編譯的時候,強(qiáng)烈建議把各個包放到一個項(xiàng)目組里面,批量clerar all之后,批量compile all;然后build all.這樣可以根據(jù)報Never-build package 'a' requires always-build package 'b'的編譯錯誤,知道需要先編譯b包,得到b包的bpl后才能批量編譯。如圖所示:
![](http://image85.360doc.com/DownloadImg/2015/05/2110/53802769_5)
![](http://image85.360doc.com/DownloadImg/2015/05/2110/53802769_6)
3)編譯frxBDE16.dpk報錯時,未生成未輸出fsDBE16.bpl。這時可以明確指定fsDBE16.dpk輸出bpl的路徑,再編譯。如圖所示:
![](http://image85.360doc.com/DownloadImg/2015/05/2110/53802769_7)
Never-build package 'a' requires always-build package
'b'的編譯錯誤,這個報錯的原理這里有釋:http://blog.csdn.net/shuaihj/article/details/6263399)。在fastereport里面,是由于編譯a包要求先有b包的bpl輸出。
在fastereport里面,bpl默認(rèn)輸出路徑空的,則bpl是XE2安裝盤和系統(tǒng)盤System32,控件所在文件夾,或者用戶所在文件夾里面,
根據(jù)安裝的情況來看,一般在用戶所在文件夾下:
![](http://image85.360doc.com/DownloadImg/2015/05/2110/53802769_8)
6. 復(fù)制以下文至Windows\System32目錄下
- fqb70.bpl
- fs7.bpl
- fsDB7.bpl
- fsBDE7.bpl
- fsADO7.bpl
- fsIBX7.bpl
- fsTee7.bpl
- frx7.bpl
- frxDB7.bpl
- frxADO7.bpl
- frxBDE7.bpl
- frxIBX7.bpl
- frxDBX7.bpl
- frxTee7.bpl
- frxe7.bpl
這個也可以快速搜索,搜索關(guān)鍵詞為 f*7*.bpl 。
對X2,要把7換成16 f*7*.bpl換成 f*16*.bpl
編譯后在源文件文件夾找不到bpl,可以到
fqb160.dpk生成bpl叫fqb160.bpl,用f*16.bpl 不能找出這個bpl
7. 編譯并安裝以下文件
- FastReport.v4\FastScript\dclfs7.dpk
- FastReport.v4\FastScript\dclfsDB7.dpk
- FastReport.v4\FastScript\dclfsBDE7.dpk
- FastReport.v4\FastScript\dclfsADO7.dpk
- FastReport.v4\FastScript\dclfsIBX7.dpk
- FastReport.v4\FastScript\dclfsTee7.dpk
- FastReport.v4\Source\dclfrx7.dpk
- FastReport.v4\Source\dclfrxDB7.dpk
- FastReport.v4\Source\ADO\dclfrxADO7.dpk
- FastReport.v4\Source\BDE\dclfrxBDE7.dpk
- FastReport.v4\Source\IBX\dclfrxIBX7.dpk
- FastReport.v4\Source\DBX\dclfrxDBX7.dpk
- FastReport.v4\Source\dclfrxTee7.dpk
- FastReport.v4\Source\ExportPack\dclfrxe7.dpk
這個也可以快速搜索,搜索關(guān)鍵詞為 dclf*7.dpk
同理:對X2,要把7換成16。 通配搜索:dcl*16.dpk
另外我安裝這些文件時,提示找不到 frx.inc ,那就從FastReport.v4\下的其他文件里找一個,然后復(fù)制過去,再安裝就可以了。
到此為止,F(xiàn)astReport.v4 就可以正常使用了。
注意:這個建議一個個編譯、安裝,不采用批量的方式。
另外:
1)如果找不到bpl可以設(shè)置bpl文件輸出路徑之后再編譯,bpl輸出路徑保存在 Delphi Project File類型文件里。xe2平臺里設(shè)置fs16的路徑可能會引起報錯,
這時就要在Delphi Project File類型文件里設(shè)置了。如圖所示設(shè)置:
![](http://image85.360doc.com/DownloadImg/2015/05/2110/53802769_9)
2)不采用批量編譯的辦法,可能導(dǎo)致很多fs開頭的bpl包安裝不上,故強(qiáng)烈建議采用批量編譯,根據(jù)報錯依次編譯的方法:
![](http://image85.360doc.com/DownloadImg/2015/05/2110/53802769_10)
有些控件的配置需要配置的library路徑比較多,比如:TFormDesigner,F(xiàn)astReport,UniDac50src,都要4個以上的路徑。這里將經(jīng)常用的的幾個控件的library路徑保存下來,
方便配置環(huán)境使用;
--XE2自帶路徑,因?yàn)橛行┞窂街赶蛳到y(tǒng)自帶單元的,比如system.pas,即使顯示無效,也不能刪除。
比如:$(BDSLIB)\$(Platform)\release
$(BDSUSERDIR)\Imports
$(BDS)\include
--TFormDesigner需要配置的路徑
C:\Program Files\Embarcadero\RAD Studio\9.0\source\ToolsAPI
C:\Program Files\Embarcadero\RAD Studio\9.0\lib\win32\debug
C:\Program Files\Embarcadero\RAD Studio\9.0\lib\win32\release
D:\Program Files\XEThirdVcl\fdp35\SOURCE
---TComponentInspector需要配置的路徑
D:\Program Files\XEThirdVcl\ObjInsp\Source
--FastReport需要配置的路徑
D:\Program Files\XEThirdVcl\FastReport 4.13\FastQB
D:\Program Files\XEThirdVcl\FastReport 4.13\FastScript
D:\Program Files\XEThirdVcl\FastReport 4.13\Source
D:\Program Files\XEThirdVcl\FastReport 4.13\Source\ADO
D:\Program Files\XEThirdVcl\FastReport 4.13\Source\BDE
D:\Program Files\XEThirdVcl\FastReport 4.13\Source\DBX
D:\Program Files\XEThirdVcl\FastReport 4.13\Source\ExportPack
D:\Program Files\XEThirdVcl\FastReport 4.13\Source\IBX
---UniDac50src需要配置的路徑
D:\Program Files\XEThirdVcl\UniDac50src\Source
D:\Program Files\XEThirdVcl\UniDac50src\Source\Delphi16
D:\Program Files\XEThirdVcl\UniDac50src\Lib\Delphi16\Win32
D:\Program Files\XEThirdVcl\UniDac50src\Source\UniProviders
--EhLib指向路徑
D:\Program Files\XEThirdVcl\EhLib56215\RADStudioXE2
--計(jì)算器控件指向路徑
D:\Program Files\XEThirdVcl\MathParser
--壓縮控件指向路徑
D:\Program Files\XEThirdVcl\Encrypt
--自定義控件
D:\Program Files\XEThirdVcl\FNContrl
|