各位兄台﹕
應用程序開詞語﹕VB
數據庫﹕SQL 2000
報表﹕CRYSTAL REPORT (水晶報表) 以前都是生成 EXE 文件﹐然后在客戶機上裝 vb ,sql ,crystal report 很麻煩﹗ 打包向導試過了﹐第一個錯誤就是連接數據庫失敗﹖界面也登入不了﹗
應用程序開詞語﹕VB
數據庫﹕SQL 2000
報表﹕CRYSTAL REPORT (水晶報表) 以前都是生成 EXE 文件﹐然后在客戶機上裝 vb ,sql ,crystal report 很麻煩﹗ 打包向導試過了﹐第一個錯誤就是連接數據庫失敗﹖界面也登入不了﹗
这个连接打包向导不会帮你做的,要自己做
樓上的兄台﹐你說的VB 自帶的發布是package&deployment wizard(打包和展開向導)吧﹐
那里沒有選擇關聯的步驟啊﹗
能不能再說祥細點啊﹖
今天刚学了Setup factory 6.0这个制作安装包的,,很好用,,
你可以试试
sql 是連接到服務器的﹐SQLOLEDB方式連接﹐連接全部在程序中實現(如;connection.open 連接字符串)
cnnDB.ConnectionString = "Provider=SQLOLEDB.1;Password=" & strPwd & ";Persist Security Info=true;User ID=" & strUid & ";Initial Catalog=" & strDBName & ";Data Source=" & strServerName
數據庫連接已經沒問題﹐項目里的INI 文件它是不會打包過去的﹐手動復制到按裝目錄就OK 了﹗
報表連接有點問題﹐不知還差什么dll 文件﹖﹖﹖
在 NT 下按裝運行﹐打開報表時出現找不到 pdssql.dll 文件?我在2K 下打包﹐本機按裝運行沒問題﹐ 可在本機上并沒有找到 pdssql.dll 文件﹐為什么﹖在 crystal reporters 7.0 下也找不到此文件﹖
Win98下必须将下面所有的文件放在发布目录下!
WIn98下的问题,这是因为水晶报表运行时所需的CRQE.dll在客户端的系统注册不正确,ATL.dll是必须的。
而原因又是 Systems目录下的ATL.dll 的版本不对(Windows 98/ME下的正确版本号应为3.0.8449)。除此外,unicows.dll必须要,必须在http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm?
下载该版本:"Microsoft Layer for Unicode on Windows 95/98/ME Systems (MSLU) version 1.0".然后:将CR9Deploy文件,unicows.dll发布在E:\Program Files\Common Files\Crystal Decisions\2.0\bin目录,
先运行CR9Deploy注册信息,然后才能注册其它组件如CRQE.dll(查询引擎)Crystal Reports 9发布时需要打包的DLL组件:(客户端为Win2000系列) 1.将下面几个组件放到客户系统中的System32目录,注意,有的组件必须注册才行!
Crypt32.dll
ufmanager.dll
crqe.dll (必须注册)
CRDB_ADO.dll (如果用的是ADO数据引擎获取报表数据源,则用此组件,如果是用DAO数据引擎,
则用CRDB_DAO.dll,用CDO数据引擎则用crdb_cdo.dll,如果用ODBC数据引擎,
则用crdb_odbc.dll,其它类似,可以在Crystal的安装目录的BIN目录中查找。) CRAnalyzer.dll(如果用到了图形,必须注册)
sscsdk80.dll
sscrc.dll
sscdlg.dll 2.将下列组件发布到客户系统中的安装目录中,或者是System32目录下:
Craxddrt9.dll (必须注册)
craxdrt9.dll (必须注册)
crviewer9.dll (必须注册,如果报表用了Crystal的Viewer组件来预览,必须要此组件。) 3.如果报表有输出到其它格式的功能
crxf_pdf.dll
crxf_wordw.dll
crxf_xls.dll (如此类推....) u2ftext.dll
u2lexch.dll (所有以u2开头的DLL文件。)
++===================================================
CR9的发布:Win98下必须将下面所有的文件放在发布目录下!
WIn98下的问题,这是因为水晶报表运行时所需的CRQE.dll在客户端的系统注册不正确,ATL.dll是必须的。
而原因又是 Systems目录下的ATL.dll 的版本不对(Windows 98/ME下的正确版本号应为3.0.8449)。除此外,unicows.dll必须要,必须在http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm?
下载该版本:"Microsoft Layer for Unicode on Windows 95/98/ME Systems (MSLU) version 1.0".然后:将CR9Deploy文件,unicows.dll发布在E:\Program Files\Common Files\Crystal Decisions\2.0\bin目录,
先运行CR9Deploy注册信息,然后才能注册其它组件如CRQE.dll(查询引擎)Crystal Reports 9发布时需要打包的DLL组件:(客户端为Win2000系列) 1.将下面几个组件放到客户系统中的System32目录,注意,有的组件必须注册才行!
Crypt32.dll
ufmanager.dll
crpe.dll (必须注册)
CRDB_ADO.dll (如果用的是ADO数据引擎获取报表数据源,则用此组件,如果是用DAO数据引擎,
则用CRDB_DAO.dll,用CDO数据引擎则用crdb_cdo.dll,如果用ODBC数据引擎,
则用crdb_odbc.dll,其它类似,可以在Crystal的安装目录的BIN目录中查找。) CRAnalyzer.dll(如果用到了图形,必须注册)
sscsdk80.dll
sscrc.dll
sscdlg.dll 2.将下列组件发布到客户系统中的安装目录中,或者是System32目录下:
Craxddrt9.dll (必须注册)
craxdrt9.dll (必须注册)
crviewer9.dll (必须注册,如果报表用了Crystal的Viewer组件来预览,必须要此组件。) 3.如果报表有输出到其它格式的功能
crxf_pdf.dll
crxf_wordw.dll
crxf_xls.dll (如此类推....) u2ftext.dll
u2lexch.dll (所有以u2开头的DLL文件。)
CR8.5的发布:去http://support.crystaldecisions.com/communityCS/FilesAndUpdates/下载Merge文件
謝﹗前面 pdssql.dll 不存在問題已經解決﹗﹗ 重新裝了高版本的 mdac (2.8) 后不再出現上述問題 。
其它系統的客戶機還沒試過﹗