溫馨提示×

溫馨提示×

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

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

如何分析Visual Studio 2005插件的相關(guān)問題

發(fā)布時間:2021-12-31 16:25:26 來源:億速云 閱讀:120 作者:柒染 欄目:編程語言

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)如何分析Visual Studio 2005插件的相關(guān)問題,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

首先,我認(rèn)為這是一個很有用的插件,如果繼續(xù)得到改進(jìn)和增強(qiáng),我想該插件會被更多開發(fā)者使用。對于Visual Studio 2005插件源碼的學(xué)習(xí),對于我們掌握怎樣正確創(chuàng)建Visual Studio 2005插件工程是很有幫助的,而且也可從中學(xué)到不少編程技巧,例如委托和模板方法。

第一部分   完全用控制綁定數(shù)據(jù)源

1. 建立水晶報表,注意報表要用OLE DB ADO方式連接數(shù)據(jù)源,這樣可以省去報表登錄窗口的彈出。

2. 在設(shè)計視圖中拖拉報表控件CrystalReportViewer,點(diǎn)擊右上角智能標(biāo)簽設(shè)置報表數(shù)據(jù)源,選擇報表文件,自動生成CrystalReportSource,這時在設(shè)計視圖中將顯示出報表界面,水晶報表將自動用初始數(shù)據(jù)填充報表字段。注意這里有個小Bug,如果報表在子目錄中,選擇報表文件將自動用相對路徑表示,這時報表顯示會出錯,應(yīng)改成絕對路徑才可以。

<Report FileName="report\rptOrder.rpt">這里應(yīng)改成:<Report FileName="..\report\rptOrder.rpt">

3.拖拉一個數(shù)據(jù)源控件SqlDataSource(也可以用ObjectDataSource),Visual Studio 2005插件按向?qū)蓴?shù)據(jù)源,這里可以篩選數(shù)據(jù),根據(jù)情況選擇各類數(shù)據(jù)源。 

  • 詳解Visual Studio 2010敏捷測試驅(qū)動開發(fā)

  • 圖解Visual Studio 2008環(huán)境說明

  • 剖析Visual Studio 2008程序升級前后性能

  • 概括Visual Studio Team System及其注意

  • 用戶對于Visual Studio產(chǎn)品進(jìn)行評價

4.如何將CrystalReportSource與SqlDataSource兩個控件連接在一起呢?可以這樣:選擇CrystalReportSource控件點(diǎn)擊右側(cè)屬性中數(shù)據(jù)欄,再點(diǎn)擊Report選擇DataSource,在這個數(shù)據(jù)源集合編輯器選擇數(shù)據(jù)源指定報表名稱即可。(下面的Parameters是用來選擇報表參數(shù)用的)

另外可以參照http://xy229935.spaces.live.com/  Visual Studio 2005插件下面的第二部分即是它的精華。

第二部分   用代碼綁定數(shù)據(jù)源

采用推模式,Visual Studio 2005插件可利用上面已經(jīng)設(shè)計好的報表格式,用DateTable來作為CrystalReportViewer的數(shù)據(jù)源,這樣更靈活.此時可以刪除上面的CrystalReportSource和SqlDataSource.具體代碼如下(注意要采用OLEDB的連接方式):

DataTable DS = new DataTable();  string myConn = System.Configuration.ConfigurationSettings.AppSettings["Test_OLE"];  OleDbConnection myConnection = new OleDbConnection(myConn);  string strSql = "select * from talbe1";  OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(strSql, myConnection);  myDataAdapter.Fill(DS);  CrystalDecisions.CrystalReports.Engine.ReportDocument CrystalReportSource;  CrystalReportSource = new CrystalDecisions.CrystalReports.Engine.ReportDocument();  CrystalReportSource.Load(Server.MapPath("..\\query\\CrystalReport_kqhz.rpt"));   CrystalReportSource.SetDataSource(DS);  this.CrystalReportViewer1.ReportSource = CrystalReportSource;  this.CrystalReportViewer1.DataBind();

上述就是小編為大家分享的如何分析Visual Studio 2005插件的相關(guān)問題了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

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

AI