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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
事例講解VisualStudio水晶報表

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

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

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

水晶報表組件介紹。水晶報表在VS2005中有兩種組件,在WEB項目是分別是CrystalReportSource,CrystalReportViewer。在FORM項目里是分別是crystalReport,CrystalReportViewer。

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

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

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

◆以下例子中所用到的水晶報表文件中使用的SQL語句是“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是水晶報表文件的名稱;CrystalReportSource1是從工具箱加到頁面上的水晶報表數(shù)據(jù)源對像。  
  6. CrystalReportSource1.ReportDocument.Load(Server.MapPath("CrystalReport.rpt"));  
  7. // SetDatabaseLogon 拉模式中必須用這個方法來設置登錄信息,參數(shù)一:用戶名;參數(shù)二:密碼;參數(shù)三:服務器;參數(shù)四:數(shù)據(jù)庫名  
  8. CrystalReportSource1.ReportDocument.SetDatabaseLogon("sa", "123456", @"SYWZSWL\SQLEXPRESS", "Test");  
  9. //給水晶報表傳參數(shù),參數(shù)一:是參數(shù)名,參數(shù)二:參數(shù)值;  
  10. CrystalReportSource1.ReportDocument.SetParameterValue("Title", "這是一個測試報表");  
  11. CrystalReportSource1.ReportDocument.SetParameterValue("Parm", "1");  
  12. //綁定水晶報表數(shù)據(jù)源。  
  13. CrystalReportSource1.DataBind();  
  14. // CrystalReportViewer1是水晶報表瀏覽器,下面是給該瀏覽器賦上對像  
  15. CrystalReportViewer1.ReportSource = CrystalReportSource1;  
  16. CrystalReportViewer1.DataBind();  

網(wǎng)頁名稱:事例講解VisualStudio水晶報表
網(wǎng)站URL:http://www.dlmjj.cn/article/dpsdceo.html