Crystal Report VCL 9.2.2 for Delphi 7.0如何設定Connet? |
尚未結案
|
babyfish4
一般會員 發表:2 回覆:40 積分:18 註冊:2003-08-04 發送簡訊給我 |
各位前輩,小弟我在自己機器開發完後的應用程式分發給User時
卻在使用列印Crystal Report的功能時出現錯誤訊息!!
Error:536 Unable to connect: incorrect log on parameters
Excute [PEStartPrintJob]
不知前輩們有無遇過呢??
以下為部分程式碼
Crpe1.ReportName:=GetCurrentDir '\Report\OFI_TX030400.RPT'; Crpe1.Connect.Clear; Crpe1.Connect.DatabaseName:='OFI_RD'; Crpe1.Connect.ServerName:='10.16.2.32'; Crpe1.Connect.UserID:='OFI_System'; Crpe1.Connect.Password:='密碼xxxx'; Crpe1.Connect.Propagate:=True; Crpe1.Excute;相關環境: Develope Tool:Delphi Enterprise V7.0 Report Tool:Crystal Reports Developer V9.2.2 Package Installer:InstallShield Express V3.5 Merge Modules:English Merge Modules for Crystal Reports 9 and the RDC VCL:VCL Compoment for Delphi V9.0 發表人 - babyfish4 於 2003/12/22 13:13:20 |
ivankuo
中階會員 發表:132 回覆:272 積分:95 註冊:2002-11-21 發送簡訊給我 |
|
babyfish4
一般會員 發表:2 回覆:40 積分:18 註冊:2003-08-04 發送簡訊給我 |
引言: hi babyfish4 兄 您的報表是透由ODBC取得資料的嗎??若是的話檢查是否ODBC設定有錯??Sorry... 忘記寫了... 我是透過OLE DB(ADO)連上SQL Server資料庫的... 在打包時有勾選reportengine.msm及rdcruntime.msm 安裝後 在User的C:\Program Files\Common Files\Crystal Decisions\2.0\bin路徑下 也有crdb_ado.dll 有人有類似的情形嗎?? |
ivankuo
中階會員 發表:132 回覆:272 積分:95 註冊:2002-11-21 發送簡訊給我 |
|
babyfish4
一般會員 發表:2 回覆:40 積分:18 註冊:2003-08-04 發送簡訊給我 |
引言: hi babyfish4 兄 我沒用過OLE ADO的方式,但是我測試了一下,一樣可以列印的出來,沒有問題耶, 你有檢查system32底下是否有crpe32.dll ??我的版本為8.5.0.217因為我是從8.5升級到9.0版的,如果是一樣的話,你有下載CR9.0的hot fix ?? CR9好像問題蠻多的~~~ http://support.crystaldecisions.com/ivankuo 您好: 我也有打包Crpe32.DLL至User電腦的 C:\Program Files\Common Files\Crystal Decisions\2.0\bin下 而我的Crystal Report 9.0也有Update至Service Pack 2 在我自己的電腦試都可以,動態切換不同IP之SQL Server也可以 程式打包分發到User後就不行 |
ivankuo
中階會員 發表:132 回覆:272 積分:95 註冊:2002-11-21 發送簡訊給我 |
|
babyfish4
一般會員 發表:2 回覆:40 積分:18 註冊:2003-08-04 發送簡訊給我 |
引言: babyfish4 兄 如果是這樣就很難找了,你可以先做個空白報表或是很單純的報表來呼叫看看吧~~~ 再不行的話~~考慮換成用ODBC的方式吧ivankuo您好: 原報表有1個Main Reprot,3個SubReports,我也試過每個Report都設定 for iReportIndex:=0 to 3 do begin Crpe1.Subreports[iReportIndex]; Crpe1.Selection.Formula.Clear; Crpe1.Selection.Formula.Add(sFormula[iReportIndex]); Crpe1.Connect.Clear; Crpe1.Connect.DatabaseName:='OFI_RD'; Crpe1.Connect.ServerName:='10.16.2.32'; Crpe1.Connect.UserID:='OFI_System'; Crpe1.Connect.Password:='*****'; end; Crpe1.Excute; 或只設定Main Report Crpe1.Connect.Clear; Crpe1.Connect.DatabaseName:='OFI_RD'; Crpe1.Connect.ServerName:='10.16.2.32'; Crpe1.Connect.UserID:='OFI_System'; Crpe1.Connect.Password:='*****'; Crpe1.Connect.Propagate:=True; \\Help裡頭寫說這個設定為True後SubReports就會用同Main Report的設定 Crpe1.Excute;原本想說可能是太複雜了.. 後來又找了一個簡單的Report來試(只有Main Report),沒拉任何欄位 結果還是一樣不行, 感謝您能撥空幫我試試... |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |