日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
VB.NET水晶報表控件經(jīng)驗總結(jié)

學(xué)習(xí)VB.NET時,你可能會遇到VB.NET水晶報表控件問題,這里將介紹VB.NET水晶報表控件問題的解決方法,在這里拿出來和大家分享一下。

創(chuàng)新互聯(lián)建站專注于睢陽網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供睢陽營銷型網(wǎng)站建設(shè),睢陽網(wǎng)站制作、睢陽網(wǎng)頁設(shè)計、睢陽網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造睢陽網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供睢陽網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

Crystal Reporter(水晶報表)

做為一個優(yōu)秀的報表軟件,水晶報表是實際應(yīng)用中最多的方案。在這一節(jié)里主要介紹一下水晶報表的定制和顯示,打印功能的實現(xiàn)。首先要區(qū)分水晶報表插件程序和VB.NET水晶報表控件。前者主要用來創(chuàng)建報表模板,后者主要是用來在程序中顯示和打印報表,這兩者的分工決定了它們程序中的功能的不同。其中水晶報表的插件程序可以從Seagate公司的官方網(wǎng)站上下載***的測試版本。

1.VB.NET水晶報表控件程序的使用

選擇"外接程序"菜單的"報表設(shè)計器"選項,則VB將執(zhí)行水晶報表 Pro插件應(yīng)用程序。在水晶報表 Pro里選擇"新建報表"圖標(biāo),可以選擇8標(biāo)準(zhǔn)模板和一個自定義的模板來開始報表工程。

整個水晶報表的使用跟***節(jié)的Data Report的使用很類似。首先需要給報表選擇數(shù)據(jù)源,(即數(shù)據(jù)庫),然后就可以在報表中添加、刪除、修改字段以及為記錄分組,可以利用水晶報表創(chuàng)建很多具有自定義風(fēng)格的報表。由于本身水晶報表插件程序就是一個功能強(qiáng)大的報表設(shè)計軟件,這里就不能一一的講解了,有興趣可以參考程序自帶的幫助文檔。

2.VB.NET水晶報表控件的背景知識

水晶報表 Pro還提供一個報表生成模塊,該模塊可以連接到并訪問VB應(yīng)用程序,VB程序員不需花費(fèi)大量時間寫自己的代碼就可再應(yīng)用程序中添加復(fù)雜的報表生成及輸出功能。

水晶報表引擎是一個動態(tài)鏈接庫,它可以使應(yīng)用程序訪問并具有同水晶報表 一樣強(qiáng)大的報表輸出功能。應(yīng)用程序是通過水晶報表 ActiveX控件來訪問引擎。再編譯時應(yīng)用程序同報表引擎鏈接,以給應(yīng)用程序添加了生成報表的功能。

當(dāng)程序使用水晶報表 ActiveX控件時,可以通過再設(shè)計時設(shè)置Crystal對象屬性或者再運(yùn)行時改變對象屬性,來建立應(yīng)用程序和水晶報表之間的連接。通過Crystal控件的屬性可以指定:
◆響應(yīng)應(yīng)用程序某個事件的輸出報表的名字。
◆報表的目標(biāo)位置(預(yù)覽窗口、磁盤文件或者電子郵件等)。
◆想要打印的份數(shù)(如果報表提交給打印機(jī)的話)。
◆輸出文件的信息。
◆預(yù)覽窗口的大小及位置信息(如果報表在預(yù)覽窗口中顯示時)。
◆選擇公式信息(如果在報表中限制記錄的話)。
◆排序信息。
◆其他相關(guān)的屬性。

這里要注意一點(diǎn)的是,Crystal控件必須在由水晶報表 Pro創(chuàng)建的報表中使用,而試圖在VB應(yīng)用程序里引用之前,必須首先創(chuàng)建報表。

3.VB.NET水晶報表控件的使用

了解了VB.NET水晶報表控件的功能,那么就可以使用它了。首先通過"工程"的"部件"選項里面選擇"水晶報表 Control",那么VB的工具箱里面就添加了VB.NET水晶報表控件了。

注意,對于VB.NET水晶報表控件的最重要的屬性就是ReportFileName了,把它設(shè)置為前面已經(jīng)在水晶報表 Pro里定制好的報表模板的文件路徑。那么只需要調(diào)用控件的PrintReport方法就可以將報表顯示出來了。

相對于Data Report控件來說,VB.NET水晶報表控件的功能更加的完善,報表預(yù)覽,打印,編輯修改等功能都很完善,所以在實際的報表應(yīng)用設(shè)計方案中,使用水晶報表的相對較多。然而VB.NET水晶報表控件也有它的局限性,即它不能在運(yùn)行時創(chuàng)建自定義的窗口??梢允褂每丶臄?shù)據(jù)綁定屬性來創(chuàng)建數(shù)據(jù)綁定報表,但是報表本身的格式都是由 VB.NET水晶報表控件內(nèi)部進(jìn)行處理的。一般說來,VB.NET水晶報表控件不提供在程序中對報表字段級的訪問。這一缺陷可以通過設(shè)計出足夠多的報表來彌補(bǔ)。

【編輯推薦】

  1. 學(xué)習(xí)VB.NET Data Report控件
  2. 詳談VB自定義類型參數(shù)的傳遞
  3. VB.NET字符串?dāng)?shù)組全面分析
  4. 討論VB.NET簡單數(shù)據(jù)類型
  5. VB.NET使用Alias子句簡介

網(wǎng)頁標(biāo)題:VB.NET水晶報表控件經(jīng)驗總結(jié)
文章URL:http://www.dlmjj.cn/article/dhjshci.html