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

VB.NET導出數據實現你想要的效果

開發 后端
VB.NET導出數據的實現可以通過本文介紹的這段代碼來進行操作。初學者可以以此為參考對象,對這方面的知識點進行一個充分的了解。

 VB.NET開發語言為我們平時的開發方式帶來了非常的改變。很多時候可以利用Excel的數據透視表導出你想要的報表格式。那么VB.NET導出數據該如何實現呢?下面的代碼可以從數據庫中取出數據然后導入Excel。

  1. Dim excel As Excel.Application  
  2. Dim xBk As Excel._Workbook  
  3. Dim xSt As Excel._Worksheet  
  4. Dim xRange As Excel.Range  
  5. Dim xPivotCache As Excel.
    PivotCache  
  6. Dim xPivotTable As Excel.
    PivotTable  
  7. Dim xPivotField As Excel.
    PivotField  
  8. Dim cnnsr As String, sql 
    As String  
  9. Dim RowFields() As String = 
    {"", "", ""}  
  10. Dim PageFields() As String = 
    {"", "", "", "", "", ""}  
  11. 'SERVER 是服務器名或服務器的IP地址  
  12. 'DATABASE 是數據庫名  
  13. 'Table 是表名  
  14. Try 

開始實現VB.NET導出數據

  1. cnnsr = "ODBC;DRIVER=SQL 
    Server;SERVER="
     + SERVER   
  2. cnnsrcnnsr = cnnsr + ";UID=;
    APP=Report Tools;WSID=ReportClient;
    DATABASE=" + DATABASE  
  3. cnnsrcnnsr = cnnsr + ";
    Trusted_Connection=Yes"  
  4. excel = New Excel.ApplicationClass  
  5. xBk = excel.Workbooks.Add(True)  
  6. xSt = xBk.ActiveSheet  
  7. xRange = xSt.Range("A4")  
  8. xRange.Select() 

開始

  1. xPivotCache = xBk.PivotCaches
    .Add(
    SourceType:=2)  
  2. xPivotCache.Connection = cnnsr 
  3. xPivotCache.CommandType = 2 
  4. sql = "select * from " + Table  
  5. xPivotCache.CommandText = sql 
  6. xPivotTable = xPivotCache.
    CreatePivotTable(
    TableDestination:
    ="Sheet1!R3C1"TableName:=
    "數據透視表1"DefaultVersion:=1

準備行字段

  1. RowFields(0) = "字段1"  
  2. RowFields(1) = "字段2"  
  3. RowFields(2) = "字段3" 

準備頁面字段

  1. PageFields(0) = "字段4"  
  2. PageFields(1) = "字段5"  
  3. PageFields(2) = "字段6"  
  4. PageFields(3) = "字段7"  
  5. PageFields(4) = "字段8"  
  6. PageFields(5) = "字段9"  
  7. xPivotTable.AddFields(RowFields
    RowFields:=RowFields, PageFields
    PageFields:=PageFields)  
  8. xPivotField = xPivotTable.
    PivotFields("數量")  
  9. xPivotField.Orientation = 4 

關閉工具條

  1. 'xBk.ShowPivotTableFieldList
     = False 
  2. 'excel.CommandBars("PivotTable")
    .visible = False 
  3. excel.Visible = True 
  4. Catch ex As Exception  
  5. If cnn.State = ConnectionState
    .Open Then  
  6. cnn.Close()  
  7. End If  
  8. xBk.Close(0)  
  9. excel.Quit()  
  10. MessageBox.Show(ex.Message,
     "報表工具", MessageBoxButtons.
    OK, MessageBoxIcon.Warning)  
  11. End Try 

VB.NET導出數據的具體代碼編寫就為大家介紹到這里。

【編輯推薦】

  1. VB.NET刪除控件具體應用技巧分享
  2. VB.NET動態屬性基本概念及應用方法介紹
  3. VB.NET通知控件基本概念解析
  4. VB.NET消息隊列相關內容詳細介紹
  5. VB.NET浮動窗體創建技巧分享
責任編輯:曹凱 來源: IT168
相關推薦

2010-01-12 14:02:14

VB.NET數據實體層

2009-10-29 09:57:16

VB.NET實現數據綁

2010-01-11 17:40:36

VB.NET相框效果

2009-10-23 13:22:25

VB.NET實現拖動圖

2009-10-12 14:32:40

VB.NET實現定時關

2010-01-08 15:41:36

VB.NET窗口關閉

2010-01-22 18:14:49

VB.NET菜單組件

2010-01-12 10:48:54

VB.NET LIST

2009-10-13 10:21:58

VB.NET實現Web

2009-10-14 13:15:09

VB.NET數據綁定

2010-01-15 18:24:14

VB.NET打開Not

2009-10-29 14:02:24

VB和VB.NET比較

2010-01-12 16:39:26

VB.NET數據綁定

2009-10-14 13:56:05

VB.NET數據窗體

2009-10-20 14:21:55

VB.NET fnSi

2009-10-14 12:51:41

VB.NET Data

2010-01-12 10:40:58

VB.NET數據庫壓縮

2009-11-10 15:07:11

VB.NET窗體

2010-01-13 13:53:32

VB.NET組件封裝

2009-10-30 14:45:42

Flash控制VB.N
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产在线aa| 狠狠av| 久久久日韩精品一区二区三区 | 午夜影院网站 | 欧美日韩一区在线播放 | 91欧美精品 | 伊人性伊人情综合网 | 黄色网页在线 | 亚洲欧美日韩国产综合 | 91精品国产综合久久久亚洲 | av网站在线免费观看 | 狠狠干网站| 亚洲欧美视频一区 | 网站黄色av| 亚洲精品中文字幕在线 | 国产精品免费一区二区三区 | 黄色片亚洲 | 亚洲va欧美va人人爽午夜 | 日日干干夜夜 | 亚洲精品国产综合区久久久久久久 | 99视频在线播放 | 97精品超碰一区二区三区 | www.4虎影院 国产999精品久久久影片官网 | 欧美在线一区二区三区 | 国产精品福利在线 | 91资源在线 | 国产黄色av网站 | 精品一区二区免费视频 | 欧美一级欧美三级在线观看 | 亚洲三区在线观看 | 国产精品国产精品国产专区不蜜 | 国产欧美精品一区二区色综合朱莉 | 91精品国产777在线观看 | 欧美黄色片 | 99精品久久久国产一区二区三 | 欧美视频第三页 | 在线观看国产www | 国产欧美一区二区三区久久人妖 | 色婷婷久久综合 | 在线亚洲人成电影网站色www | 精品国产18久久久久久二百 |