成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#水晶報表數據獲取方法實例淺析

開發 后端
C#水晶報表數據獲取方法是什么呢?我們在實際的開發中是如何獲取C#水晶報表數據呢?這里我們主要向你講述了通過提取模式的方法來實現。

C#水晶報表數據獲取方法有很多,那么這里主要向你介紹一個通過提取模式的方法來實現C#水晶報表數據獲取方法,那么具體的實現步驟是什么呢?讓我們看看具體的實現代碼:

C#水晶報表數據獲取方法實例演示:

  1. using System;  
  2. using System.Drawing;  
  3. using System.Collections;  
  4. using System.ComponentModel;  
  5. using System.Windows.Forms;  
  6. using CrystalDecisions.CrystalReports.Engine;  
  7. using CrystalDecisions.Shared;  
  8. namespace DLLCrystal  
  9. {  
  10. /// ﹤summary﹥  
  11. /// frmCrystalView 的摘要說明。  
  12. /// ﹤/summary﹥  
  13. internal class frmCrystalView : System.Windows.Forms.Form  
  14. {  
  15. private CrystalDecisions.Windows.Forms.CrystalReportViewer crView;  
  16. /// ﹤summary﹥  
  17. /// 必需的設計器變量。  
  18. /// ﹤/summary﹥  
  19. private System.ComponentModel.Container components = null;  
  20. private string[] strInfo;  
  21.  
  22. public frmCrystalView(string[] strInfomation)  
  23. {  
  24. //  
  25. // C#水晶報表數據的獲取方法之Windows 窗體設計器支持所必需的  
  26. //  
  27. InitializeComponent();  
  28.  
  29. //  
  30. // TODO: 在 InitializeComponent 調用后添加任何構造函數代碼  
  31. //  
  32. strInfo=strInfomation;  
  33. }  
  34.  
  35. /// ﹤summary﹥  
  36. /// C#水晶報表數據獲取方法之清理所有正在使用的資源。  
  37. /// ﹤/summary﹥  
  38. protected override void Dispose( bool disposing )  
  39. {  
  40. if( disposing )  
  41. {  
  42. if(components != null)  
  43. {  
  44. components.Dispose();  
  45. }  
  46. }  
  47. base.Dispose( disposing );  
  48. }  
  49.  
  50. #region Windows 窗體設計器生成的代碼  
  51. /// ﹤summary﹥  
  52. /// C#水晶報表數據獲取方法之設計器支持所需的方法 - 不要使用代碼編輯器修改  
  53. /// 此方法的內容。  
  54. /// ﹤/summary﹥  
  55. private void InitializeComponent()  
  56. {  
  57. this.crView = new CrystalDecisions.Windows.Forms.CrystalReportViewer();  
  58. this.SuspendLayout();  
  59. //   
  60. // crView  
  61. //   
  62. this.crView.ActiveViewIndex = -1;  
  63. this.crView.Dock = System.Windows.Forms.DockStyle.Fill;  
  64. this.crView.Location = new System.Drawing.Point(0, 0);  
  65. this.crView.Name = "crView";  
  66. this.crView.ReportSource = null;  
  67. this.crView.ShowRefreshButton = false;  
  68. this.crView.Size = new System.Drawing.Size(640, 509);  
  69. this.crView.TabIndex = 0;  
  70. //   
  71. // frmCrystalView  
  72. //   
  73. this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);  
  74. this.ClientSize = new System.Drawing.Size(640, 509);  
  75. this.Controls.Add(this.crView);  
  76. this.Name = "frmCrystalView";  
  77. this.Text = "預覽報表";  
  78. this.Load += new System.EventHandler(this.frmCrystalView_Load);  
  79. this.ResumeLayout(false);  
  80.  
  81. }  
  82. #endregion  
  83.  
  84. private void frmCrystalView_Load(object sender, System.EventArgs e)  
  85. {  
  86. ReportDocument rdView=new ReportDocument();  
  87. rdView.Load(@strInfo[0]);  
  88. foreach (Table tbView in rdView.Database.Tables)  
  89. {   
  90. TableLogOnInfo tliView=new TableLogOnInfo();  
  91. tliView=tbView.LogOnInfo;  
  92. tliView.ConnectionInfo.ServerName=strInfo[1];  
  93. tliView.ConnectionInfo.DatabaseName=strInfo[2];  
  94. tliView.ConnectionInfo.UserID=strInfo[3];  
  95. tliView.ConnectionInfo.Password=strInfo[4];  
  96. tbView.ApplyLogOnInfo(tliView);  
  97. }  
  98.  
  99. string [] strParameter=strInfo[5].Split(new char[] {+});  
  100. for (int i=0;i﹤strParameter.Length;i++)  
  101. {  
  102. string [] strSubParam=strParameter[i].Split(new char[] {=});  
  103. ParameterValues pvValue=new ParameterValues();  
  104. ParameterDiscreteValue pdvValue=new ParameterDiscreteValue();  
  105. pdvValue.Value=strSubParam[1];  
  106. pvValue.Add(pdvValue);  
  107. rdView.DataDefinition.  
  108. ParameterFields[strSubParam[0]].ApplyCurrentValues(pvValue);  
  109. }  
  110. crView.ReportSource=rdView;  
  111. this.Location = new Point(0, 0);  
  112. this.Size = new System.Drawing.Size(1024,744);  
  113. }  
  114. }//C#水晶報表數據獲取方法  
  115. }  

C#水晶報表數據獲取方法的具體事宜就向你介紹到這里,希望那個對你了解和學習C#水晶報表數據獲取方法有所幫助。

【編輯推薦】

  1. C#創建一個文件的具體實現淺析
  2. C#打開一個文件的操作詳解
  3. C#實現string和byte數組的轉換
  4. C# Byte數組轉換String詳解
  5. 詳解C#調用水晶報表的實現
責任編輯:仲衡 來源: opent.cn
相關推薦

2009-08-31 15:11:23

C#調用水晶報表

2009-08-31 15:54:35

2009-07-30 13:57:39

ASP.NET水晶報表ASP.NET

2009-09-07 19:03:08

2009-12-15 17:20:07

VS 水晶報表

2009-11-05 14:03:28

Visual Stud

2009-07-29 09:29:06

ASP.NET水晶報表

2009-08-02 11:48:58

ASP.NET水晶報表ASP.NET

2009-10-16 13:30:51

VB.NET水晶報表控

2009-08-27 13:30:11

C# interfac

2010-01-14 10:52:13

VB.NET水晶報表

2009-08-25 17:00:32

ASP.NET水晶報表

2009-08-31 16:09:42

.net水晶報表使用學

2009-08-17 17:49:20

C# 枚舉

2009-09-09 13:57:28

C# XML解析

2009-08-27 17:59:56

C#接口定義

2009-08-18 13:49:21

C# 操作Excel

2009-09-11 09:15:06

C# get方法

2009-08-19 16:30:55

C#操作Access數

2009-09-10 14:52:55

C# get
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲视频在线看 | 久久久妇女国产精品影视 | 亚洲精品久久久久久国产精华液 | 成人av鲁丝片一区二区小说 | 亚洲国产成人在线视频 | 久久精品亚洲成在人线av网址 | 日韩欧美三区 | 国产欧美精品一区二区 | 日韩电影中文字幕 | 欧美99 | 黄色a三级 | 中文字幕av一区二区三区 | 日本在线小视频 | 欧美自拍第一页 | 久久精品视频一区二区三区 | 欧美综合国产精品久久丁香 | 国产日韩欧美在线 | 国产色99| 国偷自产av一区二区三区 | 91精品国产91久久久久久最新 | 伦理午夜电影免费观看 | 国产a区| 激情视频一区 | 狠狠伊人 | 成人午夜影院 | 在线日韩中文字幕 | 日韩电影一区二区三区 | 欧美黄在线观看 | 91国内精品久久 | 精品一区二区三区四区 | 国产91在线精品 | 久久久入口 | 国产精品日韩在线观看 | 九九亚洲 | 日韩和的一区二区 | 日本一区二区三区四区 | 91在线网站| 亚洲视频免费观看 | 中文字幕二区 | 一区二区电影 | 中文字幕日韩一区 |