自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

概述ASP.NET水晶報(bào)表

開(kāi)發(fā) 后端
本文介紹通過(guò)它可以完成一些任務(wù),如在報(bào)告文件中合并數(shù)據(jù),轉(zhuǎn)換報(bào)告為其它格式等。也正是因?yàn)閳?bào)告引擎的作用,才可以將ASP.NET水晶報(bào)表轉(zhuǎn)換成為普通HTML格式。

在我們對(duì)水晶報(bào)表(Crystal Reports)進(jìn)行研究之前,我和我朋友對(duì)如何將這個(gè)復(fù)雜的東東加入我們的Web應(yīng)用有著非常的好奇心。一周以后,在閱讀了大量的“HOWTO”文檔之后,我們成功地將一些簡(jiǎn)單的報(bào)告加入到了我們的ASP.NET程序中,并得到了一些小決竅。

這篇文章教你如何在.Net Web應(yīng)用中使用水晶報(bào)表,也可以讓你在學(xué)習(xí)過(guò)程中少走一些彎路。為了得到***的效果,讀者***需要有一些基礎(chǔ)的ASP.NET訪問(wèn)數(shù)據(jù)庫(kù)的知識(shí)以及使用VS.Net的開(kāi)發(fā)經(jīng)驗(yàn)。

簡(jiǎn)介

水晶報(bào)表可以由很多的方法得到,其中一個(gè)就是使用VS.Net來(lái)創(chuàng)建,它提供了非常豐富模型以使我們能夠在運(yùn)行時(shí)操作屬性和方法。如果你正在使用VS.Net開(kāi)發(fā).Net程序,那么你就不需要再安裝其它軟件了,因?yàn)樗呀?jīng)內(nèi)嵌在VS.Net中了。

優(yōu)點(diǎn):VS.Net水晶報(bào)表有下面一些主要的優(yōu)點(diǎn):
◆快速的報(bào)表開(kāi)發(fā)
◆能夠?qū)С龀蔀閺?fù)雜的交互性圖表
◆可以與其它控件一起在WebForm中使用
◆能夠動(dòng)態(tài)地將報(bào)表導(dǎo)出成為。pdf,。doc,xls,html,rtf等多種格式

結(jié)構(gòu):一些組件組成了水晶報(bào)表的二層結(jié)構(gòu),需要的Web應(yīng)用有:

客戶端 :客戶端僅需要一個(gè)可以訪問(wèn)嵌入aspx頁(yè)面報(bào)表的游覽器就可以了

服務(wù)器 :水晶報(bào)表引擎(Crystal Report Engine (CREngine.dll))

通過(guò)它可以完成一些任務(wù),如在報(bào)告文件中合并數(shù)據(jù),轉(zhuǎn)換報(bào)告為其它格式等。也正是因?yàn)閳?bào)告引擎的作用,才可以將ASP.NET水晶報(bào)表轉(zhuǎn)換成為普通HTML格式

水晶報(bào)表設(shè)計(jì)器(Crystal Report Designer (CRDesigner.dll))

ASP.NET水晶報(bào)表就是在設(shè)計(jì)器中創(chuàng)建的,在設(shè)計(jì)器中你可以設(shè)計(jì)標(biāo)題,插入數(shù)據(jù),公式,圖表,子報(bào)表等。

.rpt報(bào)表文件

執(zhí)行報(bào)表中的***步就是在水晶報(bào)表設(shè)計(jì)器接口創(chuàng)建此報(bào)表,在默認(rèn)安裝中微軟已經(jīng)提供了一些現(xiàn)成的.rpt例子。

Data Source

.rpt文件取得數(shù)據(jù)庫(kù)的方法取決于你方法的選擇,你能選擇讓水晶報(bào)表自己選擇數(shù)據(jù)而不使用任何代碼或者也可以選擇手動(dòng)的組裝DataSet,然后再將其傳送到報(bào)表文件。

水晶報(bào)表查看控件(Crystal Report Viewer web form Control (CRWebFormViewer.dll))

水晶報(bào)表查看控件是一個(gè)WebForm控件,可以將它看成是一個(gè)在.aspx頁(yè)面中存放報(bào)表的容器。  注意:在一些復(fù)雜的操作中,報(bào)表服務(wù)器與Web服務(wù)器可能不在同一物理主機(jī)上,Web服務(wù)器將HTTP請(qǐng)求傳送到報(bào)表服務(wù)器上去。水晶報(bào)表也可以當(dāng)做WebService來(lái)執(zhí)行。

執(zhí)行模式

ASP.NET水晶報(bào)表取數(shù)據(jù)可以使用下面的方法實(shí)現(xiàn):

Pull 模式:

被請(qǐng)求時(shí),水晶報(bào)表直接根據(jù)指定的驅(qū)動(dòng)連接數(shù)據(jù)庫(kù)然后組裝這些數(shù)據(jù)。

Push 模式 :

此時(shí)開(kāi)發(fā)表不得不自己編寫(xiě)代碼連接數(shù)據(jù)并組裝DataSet,同時(shí)將它傳送至報(bào)表。在些這種情況下,通過(guò)使用連接共享以及限制記錄集合的大小,可以使用報(bào)表性能***化。

報(bào)表類(lèi)型:

水晶報(bào)表設(shè)計(jì)器能夠直接包含報(bào)表至工程也能夠使用獨(dú)立的報(bào)表對(duì)象。

Strongly-typed 報(bào)表 :

當(dāng)你將報(bào)表文件加入到項(xiàng)目中去時(shí),它就變成了一個(gè)了“ strongly-typed”報(bào)表。在這些情況下,你將擁有直接創(chuàng)建報(bào)表的對(duì)象的權(quán)力,這將減少一些代碼并且能夠提供一些性能。

Un-Typed 報(bào)表 :

這里的報(bào)表并不直接包含在項(xiàng)目中,因此稱(chēng)為‘un-typed’ 報(bào)表。在這種情況下,你不得不使用水晶報(bào)表的“ReportDocuemt”對(duì)象建立一個(gè)實(shí)例,并且“手動(dòng)”地凋用報(bào)表。

【編輯推薦】

  1. ASP.NET中的數(shù)據(jù)源控件
  2. 介紹ASP.NET的XML Web服務(wù)使用
  3. ASP.NET應(yīng)用程序的web.config文件
  4. 概述ASP.NET XML Web服務(wù)
  5. ASP.NET中實(shí)現(xiàn)HTTP請(qǐng)求
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-08-02 11:48:58

ASP.NET水晶報(bào)表ASP.NET

2009-07-30 13:57:39

ASP.NET水晶報(bào)表ASP.NET

2009-08-25 17:00:32

ASP.NET水晶報(bào)表

2009-09-07 19:03:08

2010-01-14 10:52:13

VB.NET水晶報(bào)表

2009-10-16 13:30:51

VB.NET水晶報(bào)表控

2009-11-05 14:03:28

Visual Stud

2009-07-22 17:45:35

ASP.NET教程

2009-07-28 17:17:19

ASP.NET概述

2009-12-15 17:20:07

VS 水晶報(bào)表

2009-08-31 16:09:42

.net水晶報(bào)表使用學(xué)

2009-08-05 13:58:26

ASP.NET Mem

2009-07-22 16:17:39

ASP.NET AJA

2009-07-23 16:55:55

ASP.NET特點(diǎn)

2009-07-27 15:52:21

ASP.NET特點(diǎn)ASP.NET概述

2009-07-29 13:04:59

2009-07-27 16:19:59

ASP.NET報(bào)表控件

2009-08-04 15:22:33

ASP.NET緩存機(jī)制

2009-08-04 16:46:58

ASP.NET內(nèi)置Ht

2009-07-22 15:58:52

ASP.NET AJA
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)