VB6中水晶報表(Crystal Report 4.6)的使用經驗
來源:互聯網
上載者:User
我第一次接觸水晶報表是在2001年3月在我的同事尹曉祥同志開始接觸水晶報表的.
水晶報表(Crystal Report 4.6)只支援Access97格式的資料庫, 所以,先在Access2000格式中設定好表與表的關
系,再把錶轉換到97格式,
在水晶報表中調入97資料庫後,在Links中自動會找出表間的關係.
水晶報表在VB的安裝盤中已內建了. 路徑: COMMONTOOLSVBCRYSREPTCRYSTL32.EXE
系列號: 1231467890
安裝後,運行路徑: Program FilesMicrosoft Visual StudioCommoncrw32.exe
VB6中運用晶報表的理由是: 它支援圖相(Binary型)欄位(BLOB二進位大型物件)
運用水晶報表的步驟:
先進入VB的功能表列: 增益集--報表設計師 自動進入水晶報表, 設計好報表,存成報表檔案,
如SQL.rpt
再在VB工程中引入組件Crystal Report Control 4.6
如果是Access資料庫, 啟用代碼:
CrystalReport1.DiscardSavedData = True '自動從資料庫中重新整理資料
CrystalReport1.ReportFileName = App.Path & "mdb.rpt"
CrystalReport1.WindowState = crptMaximized
CrystalReport1.Action = 1
如果是SQL Server 2000資料庫,啟用代碼:
CrystalReport1.Connect = "ODBC;DNS=SQL_db1;UID=" & Text4.Text & ";PWD=" & Text5.Text &
";DSQ=db1" '串連SQL Server伺服器的ODBC
CrystalReport1.DiscardSavedData = True '自動從資料庫中重新整理資料
CrystalReport1.ReportFileName = App.Path & "sql.rpt"
CrystalReport1.WindowState = crptMaximized
CrystalReport1.Action = 1
重要:
a.如果需要報表預覽時最大化紙張顯示, 需在水晶報表設計師中設定: File--Report Options-Preview
Pages Start With --Full Size
b.如果只需要顯示Detail部分,則在報表設計師的Design介面下的其它部分的左邊按右鍵,在彈出的快捷