程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> VB6中水晶報表(Crystal Report 4.6)的使用經驗

VB6中水晶報表(Crystal Report 4.6)的使用經驗

編輯:VB綜合教程
我第一次接觸水晶報表是在2001年3月在我的同事尹曉祥同志開始接觸水晶報表的.
  
  水晶報表(Crystal Report 4.6)只支持Access97格式的數據庫, 所以,先在Access2000格式中設置好表與表的關系,再把表轉換到97格式,在水晶報表中調入97數據庫後,在Links中自動會找出表間的關系.
  
  水晶報表在VB的安裝盤中已自帶了. 路徑: COMMON\TOOLS\VB\CRYSREPT\CRYSTL32.EXE
  系列號: 1231467890
  安裝後,運行路徑: \Program Files\Microsoft Visual Studio\Common\crw32.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-PrevIEwPages Start With --Full Size
  b.如果只需要顯示Detail部分,則在報表設計器的Design界面下的其它部分的左邊按右鍵,在彈出的快捷
  
  菜單內選定:
  Hide Section
  c.如果要一頁打印一條記錄,則在報表設計器的Design界面下的Detail字樣上按右鍵,在Format Section中選擇New Page After
  d.如果Detail部分需要字符型字段自動折行顯示, 則雙擊該字段,選擇:Print on multiple lines
  e.Detail部分數值型的顯示格式,雙擊該字段,可彈出顯示格式選項
  f.目前還沒有發現水晶報表具有分欄打印的功能,BCB的QuickReport則有
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved