2008-08-29 [VB.NET]建立CrystalReport-使用ADO.NET資料集 6754 0 .NET 每次產生報表和圖表,我都用Excel來做,這次就來試試看用CrystalReport來做報表 1、新增一個DataSet1.xsd設定好連線字串及Table2、在Form1上拉進Button和CrystalReportViewer 3、在Button事件輸入程式碼Imports System.Data Imports System.Data.SqlClient Imports CrystalDecisions.CrystalReports.Engine Public Class Form1 Dim oRpt As New ReportDocument Public DataoRpt As NwReport = Nothing Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click DataoRpt = New NwReport Dim dataset As Data.DataTable = New Data.DataTable Using conn As New SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("NorthwindConnectionString").ConnectionString) conn.Open() Using command As New SqlCommand With command() .Connection = conn .CommandText = "SELECT * FROM Customers" dataset.Load(.ExecuteReader, LoadOption.OverwriteChanges) End With End Using End Using Dim logOnInfo As New CrystalDecisions.Shared.TableLogOnInfo logOnInfo.ConnectionInfo.ServerName = "XXXX" logOnInfo.ConnectionInfo.DatabaseName = "Northwind" logOnInfo.ConnectionInfo.UserID = "sa" logOnInfo.ConnectionInfo.Password = "XXXX" DataoRpt.Database.Tables.Item(0).ApplyLogOnInfo(logOnInfo) DataoRpt.SetDataSource(dataset) Me.CrystalReportViewer1.ReportSource = DataoRpt End Sub End Class4、結果就出來嘍 VB.NET 回首頁