成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET水晶報(bào)表Push模式顯示多個(gè)表的數(shù)據(jù)

開(kāi)發(fā) 后端
很多教程說(shuō)想使用ASP.NET水晶報(bào)表Push模式顯示多個(gè)表是無(wú)法實(shí)現(xiàn)的,但其實(shí)是可以的,做法就是修改DataSet的一些內(nèi)容。

很多ASP.NET水晶報(bào)表示例教程只能顯示出一個(gè)表的數(shù)據(jù)。一個(gè)很常見(jiàn)的描述是,如果想使用PUSH模式在報(bào)表中顯示多個(gè)表的數(shù)據(jù),就會(huì)有“登錄失敗”的問(wèn)題。其實(shí)就在于,這些示例將DataSet與數(shù)據(jù)庫(kù)的關(guān)系描述的很緊密,給人一種錯(cuò)覺(jué),DataSet就要安排的和數(shù)據(jù)庫(kù)的結(jié)構(gòu)相同,其實(shí)呢,PUSH模式中的DataSet和數(shù)據(jù)庫(kù)是一點(diǎn)關(guān)系都沒(méi)有的,之所以要?jiǎng)?chuàng)建這個(gè)DataSet的原因,就是為了讓你能夠編輯RPT模版。***顯示出來(lái)的數(shù)據(jù),全都是你在后臺(tái)代碼中調(diào)用SetDataSource給它的。與設(shè)計(jì)時(shí)的數(shù)據(jù)庫(kù)沒(méi)有任何關(guān)系的。因此原示例中創(chuàng)建DataSet部分應(yīng)該修改為以下步驟:

如何實(shí)現(xiàn)ASP.NET水晶報(bào)表Push模式顯示多個(gè)表的數(shù)據(jù)

1、  在解決方案資源管理器中添加新項(xiàng),選擇數(shù)據(jù)集,設(shè)置文件名,確定。

2、  在數(shù)據(jù)集設(shè)計(jì)器中單擊右鍵,選擇“新建element”,這個(gè)步驟,實(shí)際上就是添加了一個(gè)表。如圖,設(shè)置表名。

設(shè)置表名

3、  如圖所示,在新建出的表中添加相應(yīng)的字段,這里的字段名和字段類型,一定要和你想要顯示的那個(gè)字段相符。否則可能會(huì)出問(wèn)題。

添加字段

4、  剩下的步驟和原教程中相同,在數(shù)據(jù)庫(kù)專家中選擇“項(xiàng)目數(shù)據(jù)-ADO.NET數(shù)據(jù)集”,下面就可以看到你剛才新建的數(shù)據(jù)庫(kù)及表。將該表選擇到“選定表”中。并按照你的意愿創(chuàng)建報(bào)表模版。在后臺(tái)代碼中用你從數(shù)據(jù)庫(kù)中取出的DataSet填充到報(bào)表中。OK!

附網(wǎng)上原示例內(nèi)容:

ASP.NET水晶報(bào)表:從數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)集對(duì)象  

1.在項(xiàng)目中新建一個(gè)架構(gòu)文件:  

a.在解決方案資源管理器中,右擊項(xiàng)目名,指向“添加”,然后單擊“添加新項(xiàng)”。 

b.在“添加新項(xiàng)”對(duì)話框的“類別”區(qū)域,展開(kāi)文件夾,然后選擇“數(shù)據(jù)”。  

c.在“模板”區(qū)域選擇“數(shù)據(jù)集”。  

d.接受默認(rèn)名稱 Dataset1.xsd。  

這就創(chuàng)建了一個(gè)新的架構(gòu)文件 (Dataset1.xsd),以后將用它來(lái)生成強(qiáng)類型數(shù)據(jù)集。該架構(gòu)文件將顯示在 ADO.NET 數(shù)據(jù)集設(shè)計(jì)器中。 

2.指定數(shù)據(jù)庫(kù)位置:  

a.在服務(wù)器資源管理器中,右擊“數(shù)據(jù)連接”并選擇“添加連接”。  

b.在“數(shù)據(jù)鏈接屬性”對(duì)話框中,單擊“提供程序”選項(xiàng)卡,然后選擇一個(gè)提供程序(例如 Microsoft OLE DB Provider for SQL Server)。  

c.單擊“連接”選項(xiàng)卡,然后指定您的數(shù)據(jù)庫(kù)所在位置。在所需位置輸入服務(wù)器和登錄信息。  

d.單擊“確定”按鈕。  

此時(shí),您的數(shù)據(jù)庫(kù)及其表和字段就出現(xiàn)在服務(wù)器資源管理器的“數(shù)據(jù)連接”節(jié)點(diǎn)下面。 

3.在解決方案資源管理器中,雙擊 Dataset1.xsd (如果它尚不是活動(dòng)視圖)。 

Dataset1.xsd 現(xiàn)在應(yīng)顯示在“數(shù)據(jù)集”選項(xiàng)卡中。 

4.若要為數(shù)據(jù)集建立架構(gòu),請(qǐng)將需要的表從服務(wù)器資源管理器中拖動(dòng)到 Dataset1.xsd 的“數(shù)據(jù)集”選項(xiàng)卡上。 

5.單擊“保存 Dataset1.xsd”來(lái)保存“Dataset1.xsd”文件。 

6.在“生成”菜單上,單擊“生成”為項(xiàng)目生成數(shù)據(jù)集對(duì)象。 

ADO.NET 數(shù)據(jù)集對(duì)象提供數(shù)據(jù)的描述,從它可以向 Crystal report 添加表。使用 Crystal Report Designer 中的“數(shù)據(jù)庫(kù)專家”從 ADO.NET 數(shù)據(jù)集對(duì)象添加表。 

請(qǐng)?jiān)谑褂谩皥?bào)表專家”創(chuàng)建新報(bào)表時(shí)調(diào)用“數(shù)據(jù)庫(kù)專家”。或者,要從一個(gè)已經(jīng)使用 ADO.NET 建立好的報(bào)表中訪問(wèn)“數(shù)據(jù)庫(kù)專家”,請(qǐng)?jiān)?Report Designer 中右擊,指向“數(shù)據(jù)庫(kù)”,然后單擊“添加/刪除數(shù)據(jù)庫(kù)”。

ASP.NET水晶報(bào)表:將報(bào)表連接到 ADO.NET 數(shù)據(jù)集對(duì)象 

1.在“數(shù)據(jù)庫(kù)專家”中,展開(kāi)“項(xiàng)目數(shù)據(jù)”文件夾。 

2.展開(kāi)“ADO.NET 數(shù)據(jù)集”文件夾。 

3.選擇所需數(shù)據(jù)集對(duì)象。 

例如,如果當(dāng)時(shí)使用的是從項(xiàng)目“WindowsApplication1”的架構(gòu)文件“Dataset1.xsd”中生成的數(shù)據(jù)集對(duì)象,則應(yīng)該選擇“WindowsApplication1.Dataset1”。 

4.選擇要向報(bào)表中添加的表,和使用其他數(shù)據(jù)源一樣。 

動(dòng)態(tài)改變數(shù)據(jù)源的代碼

Dim dsdataSet As New DataSet()

Dim oRpt As New rptClient()   '已建立的報(bào)表rptClient

請(qǐng)讀者自行填充數(shù)據(jù)集dsdataSet 

'使用“報(bào)表引擎”對(duì)象模型將填充的數(shù)據(jù)集,傳遞給報(bào)表

oRpt.SetDataSource(dsdataSet.Tables(0))

' 將帶有數(shù)據(jù)的報(bào)表對(duì)象綁定到 Windows 窗體查看器,rptVew(CrystalReportViewer控件)

rptVew.ReportSource = oRpt

【編輯推薦】

  1. 變相實(shí)現(xiàn)動(dòng)態(tài)ASP.NET水晶報(bào)表
  2. 淺談ASP.NET報(bào)表控件
  3. 概述ASP.NET水晶報(bào)表
  4. VS.Net中的水晶報(bào)表的應(yīng)用
  5. VS.NET 2002下水晶報(bào)表的安裝與部署
責(zé)任編輯:yangsai 來(lái)源: 中國(guó).NET論壇
相關(guān)推薦

2009-07-29 09:29:06

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

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-09-07 19:03:08

2010-01-14 10:52:13

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

2009-08-31 16:09:42

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

2009-10-16 13:30:51

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

2009-11-05 14:03:28

Visual Stud

2009-12-15 17:20:07

VS 水晶報(bào)表

2009-08-24 17:27:47

ASP.NET Tre

2009-08-31 16:01:28

C#水晶報(bào)表數(shù)據(jù)獲取方

2009-07-27 16:19:59

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

2009-07-23 14:08:58

2009-08-31 15:54:35

2009-08-31 15:11:23

C#調(diào)用水晶報(bào)表

2009-07-27 16:09:05

GridView顯示數(shù)

2009-07-27 16:53:15

ASP.NET 2.0

2012-04-06 13:52:58

ASP.NET

2009-12-01 13:50:19

VS2003水晶報(bào)表

2009-07-20 12:59:53

ASP.NET MVCASP.NET框架的功
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久综合久久综合久久综合 | 国产精品中文字幕在线观看 | 久久一区二区三区四区五区 | 精品在线一区 | 真人女人一级毛片免费播放 | 久久久高清 | 午夜成人免费电影 | 久久尤物免费一区二区三区 | 精品免费国产 | 91精品国产综合久久久久久蜜臀 | 久久亚洲一区 | 国产欧美一级二级三级在线视频 | 午夜精品久久久久久久久久久久 | 国产乱人伦精品一区二区 | 日本中文字幕在线观看 | www.久久久久久久久久久久 | 色视频www在线播放国产人成 | 一区二区三区精品 | 国产成人jvid在线播放 | 国产成人91| 中文字幕免费视频 | 国产一区二区精品在线观看 | 91久久北条麻妃一区二区三区 | 亚洲综合色网 | 久久国产亚洲 | 国产男女猛烈无遮掩视频免费网站 | 亚洲 日本 欧美 中文幕 | 99久久免费观看 | 国产日韩精品在线 | 欧美精品福利 | 影音先锋欧美资源 | 狠狠干天天干 | 中文在线亚洲 | h视频在线看 | 91久久精品国产91久久性色tv | 久久久久久久国产精品影院 | 啪啪免费 | 中文字幕国产视频 | 国产精品久久久久久久毛片 | 天堂三级| 一区二区视频 |