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

來源:互聯網
上載者:User
水晶報表 我第一次接觸水晶報表是在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-Preview

Pages 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則有.本文


相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。