溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Visual Studio水晶報表實例分析

發(fā)布時間:2022-01-11 13:48:58 來源:億速云 閱讀:254 作者:柒染 欄目:編程語言

今天給大家介紹一下Visual Studio水晶報表實例分析。文章的內(nèi)容小編覺得不錯,現(xiàn)在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著小編的思路一起來閱讀吧。

Visual Studio水晶報表在應用時分兩種方法,分別是拉模式(PULL)、推模式(PUSH)。

拉模式:在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ù)名。

using CrystalDecisions.Shared;  using CrystalDecisions.CrystalReports.Engine;  protected void Button_pull_Click(object sender, EventArgs e)  {  // CrystalReport.rpt是水晶報表文件的名稱;CrystalReportSource1是從工具箱加到頁面上的水晶報表數(shù)據(jù)源對像。  CrystalReportSource1.ReportDocument.Load(Server.MapPath("CrystalReport.rpt"));  // SetDatabaseLogon 拉模式中必須用這個方法來設置登錄信息,參數(shù)一:用戶名;參數(shù)二:密碼;參數(shù)三:服務器;參數(shù)四:數(shù)據(jù)庫名  CrystalReportSource1.ReportDocument.SetDatabaseLogon("sa", "123456", @"SYWZSWL\SQLEXPRESS", "Test");  //給水晶報表傳參數(shù),參數(shù)一:是參數(shù)名,參數(shù)二:參數(shù)值;  CrystalReportSource1.ReportDocument.SetParameterValue("Title", "這是一個測試報表");  CrystalReportSource1.ReportDocument.SetParameterValue("Parm", "1");  //綁定水晶報表數(shù)據(jù)源。  CrystalReportSource1.DataBind();  // CrystalReportViewer1是水晶報表瀏覽器,下面是給該瀏覽器賦上對像  CrystalReportViewer1.ReportSource = CrystalReportSource1;  CrystalReportViewer1.DataBind();  }

以上就是Visual Studio水晶報表實例分析的全部內(nèi)容了,更多與Visual Studio水晶報表實例分析相關(guān)的內(nèi)容可以搜索億速云之前的文章或者瀏覽下面的文章進行學習哈!相信小編會給大家增添更多知識,希望大家能夠支持一下億速云!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI