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

事例講解Visual Studio水晶報(bào)表

開(kāi)發(fā) 后端
這里介紹在Visual Studio水晶報(bào)表生成時(shí)的數(shù)據(jù)源是從水晶報(bào)表文件中的SQL語(yǔ)句從數(shù)據(jù)庫(kù)中提取的,在編程時(shí)不用重寫SQL語(yǔ)句,但要加上登錄信息(具體方法,后面介紹)。

本人很喜歡Visual Studio,在工作中也很喜歡總結(jié)關(guān)于Visual Studio水晶報(bào)表的經(jīng)驗(yàn)教訓(xùn),下面就這個(gè)問(wèn)題來(lái)詳細(xì)說(shuō)說(shuō)吧。Visual Studio水晶報(bào)表在應(yīng)用時(shí)分兩種方法,分別是拉模式(PULL)、推模式(PUSH)。#t#

拉模式:在Visual Studio水晶報(bào)表生成時(shí)的數(shù)據(jù)源是從水晶報(bào)表文件中的SQL語(yǔ)句從數(shù)據(jù)庫(kù)中提取的,在編程時(shí)不用重寫SQL語(yǔ)句,但要加上登錄信息(具體方法,后面介紹)。

推模式:在水晶報(bào)表生成時(shí)的數(shù)據(jù)源,是用編程時(shí)重寫水晶報(bào)表中SQL語(yǔ)句而生成的dataset對(duì)像。也就是說(shuō),推模式是用dataset組裝水晶報(bào)表。

水晶報(bào)表組件介紹。水晶報(bào)表在VS2005中有兩種組件,在WEB項(xiàng)目是分別是CrystalReportSource,CrystalReportViewer。在FORM項(xiàng)目里是分別是crystalReport,CrystalReportViewer。

CrystalReportSource,crystalReport是水晶報(bào)表的數(shù)據(jù)提供者;CrystalReportViewer是水晶報(bào)表的瀏覽器。另外還要介紹一下水的報(bào)表的文件是以rpt為擴(kuò)展名的文件,該文件可以用VS2005生成。

下面分別介紹具體操作方法:

◆在拉模式中如要在Visual Studio水晶報(bào)表中的SQL語(yǔ)句加上條件參數(shù)時(shí)要用{?參數(shù)名}方式給出。例:“SELECT T1, T2, T3 FROM T Where T1='{?parm}'” parm就是參數(shù)名

◆以下例子中所用到的水晶報(bào)表文件中使用的SQL語(yǔ)句是“SELECT T1, T2, T3 FROM T Where T1='{?parm}'” parm就是參數(shù)名。

  1. using CrystalDecisions.Shared;  
  2. using CrystalDecisions.CrystalReports.Engine;  
  3. protected void Button_pull_Click(object sender, EventArgs e)  
  4. {  
  5. // CrystalReport.rpt是水晶報(bào)表文件的名稱;CrystalReportSource1是從工具箱加到頁(yè)面上的水晶報(bào)表數(shù)據(jù)源對(duì)像。  
  6. CrystalReportSource1.ReportDocument.Load(Server.MapPath("CrystalReport.rpt"));  
  7. // SetDatabaseLogon 拉模式中必須用這個(gè)方法來(lái)設(shè)置登錄信息,參數(shù)一:用戶名;參數(shù)二:密碼;參數(shù)三:服務(wù)器;參數(shù)四:數(shù)據(jù)庫(kù)名  
  8. CrystalReportSource1.ReportDocument.SetDatabaseLogon("sa", "123456", @"SYWZSWL\SQLEXPRESS", "Test");  
  9. //給水晶報(bào)表傳參數(shù),參數(shù)一:是參數(shù)名,參數(shù)二:參數(shù)值;  
  10. CrystalReportSource1.ReportDocument.SetParameterValue("Title", "這是一個(gè)測(cè)試報(bào)表");  
  11. CrystalReportSource1.ReportDocument.SetParameterValue("Parm", "1");  
  12. //綁定水晶報(bào)表數(shù)據(jù)源。  
  13. CrystalReportSource1.DataBind();  
  14. // CrystalReportViewer1是水晶報(bào)表瀏覽器,下面是給該瀏覽器賦上對(duì)像  
  15. CrystalReportViewer1.ReportSource = CrystalReportSource1;  
  16. CrystalReportViewer1.DataBind();  
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-07-30 13:57:39

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

2009-11-10 15:12:21

Visual Stud

2009-09-07 19:03:08

2009-07-29 09:29:06

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

2009-12-15 17:20:07

VS 水晶報(bào)表

2009-08-02 11:48:58

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

2009-08-31 15:11:23

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

2010-01-14 10:52:13

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

2009-11-09 14:55:51

Visual Stud

2009-08-31 16:01:28

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

2009-10-16 13:30:51

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

2009-08-31 15:54:35

2009-08-31 16:09:42

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

2009-12-01 13:50:19

VS2003水晶報(bào)表

2009-11-26 13:27:10

VS2003水晶報(bào)表

2009-08-25 17:00:32

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

2009-11-05 09:42:42

Visual Stud

2009-11-26 13:40:53

2009-11-23 17:03:47

Visual Stud

2009-11-24 15:44:26

Visual Stud
點(diǎn)贊
收藏

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