您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關如何分析Visual Studio 2005插件的相關問題,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
首先,我認為這是一個很有用的插件,如果繼續得到改進和增強,我想該插件會被更多開發者使用。對于Visual Studio 2005插件源碼的學習,對于我們掌握怎樣正確創建Visual Studio 2005插件工程是很有幫助的,而且也可從中學到不少編程技巧,例如委托和模板方法。
第一部分 完全用控制綁定數據源
1. 建立水晶報表,注意報表要用OLE DB ADO方式連接數據源,這樣可以省去報表登錄窗口的彈出。
2. 在設計視圖中拖拉報表控件CrystalReportViewer,點擊右上角智能標簽設置報表數據源,選擇報表文件,自動生成CrystalReportSource,這時在設計視圖中將顯示出報表界面,水晶報表將自動用初始數據填充報表字段。注意這里有個小Bug,如果報表在子目錄中,選擇報表文件將自動用相對路徑表示,這時報表顯示會出錯,應改成絕對路徑才可以。
<Report FileName="report\rptOrder.rpt">這里應改成:<Report FileName="..\report\rptOrder.rpt">
3.拖拉一個數據源控件SqlDataSource(也可以用ObjectDataSource),Visual Studio 2005插件按向導生成數據源,這里可以篩選數據,根據情況選擇各類數據源。
詳解Visual Studio 2010敏捷測試驅動開發
圖解Visual Studio 2008環境說明
剖析Visual Studio 2008程序升級前后性能
概括Visual Studio Team System及其注意
用戶對于Visual Studio產品進行評價
4.如何將CrystalReportSource與SqlDataSource兩個控件連接在一起呢?可以這樣:選擇CrystalReportSource控件點擊右側屬性中數據欄,再點擊Report選擇DataSource,在這個數據源集合編輯器選擇數據源指定報表名稱即可。(下面的Parameters是用來選擇報表參數用的)
另外可以參照http://xy229935.spaces.live.com/ Visual Studio 2005插件下面的第二部分即是它的精華。
第二部分 用代碼綁定數據源
采用推模式,Visual Studio 2005插件可利用上面已經設計好的報表格式,用DateTable來作為CrystalReportViewer的數據源,這樣更靈活.此時可以刪除上面的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插件的相關問題了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。