Báo cáo Bài giảng Lập trình ứng dụng Windows Form in VB.NET 2005 - Buổi 8: VB.NET và SQL Server, tạo (Crystal Report), đóng gói chương trình (Program Package)

™VB.Net và SQL Server

™Tạo báo cáo (Crystal Report)

™Đóng gói chương trình (Program Package)

¾Trong bài này chúng ta sẽtiếp cận CSDL trên

SQL Server & VB.NET

¾Cách Tạo những báo cáo bằng Crystal Report

và hiển thịtrên Form sau đócóthểPrint a

Report ra giấy hoặc xuất ra các file như: PDF,

Word, Excel.

¾Cách tạo một trình Setup cho chương trình

của mình đểtriển khai cài đặt tại máy khác

pdf12 trang | Chuyên mục: Visual Basic 6.0 | Chia sẻ: dkS00TYs | Lượt xem: 2267 | Lượt tải: 1download
Tóm tắt nội dung Báo cáo Bài giảng Lập trình ứng dụng Windows Form in VB.NET 2005 - Buổi 8: VB.NET và SQL Server, tạo (Crystal Report), đóng gói chương trình (Program Package), để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
Windows Form programming with VB.Net 2005. 1
Buổi 8: NỘI DUNG
™ VB.Net và SQL Server 
™ Tạo báo cáo (Crystal Report)
™Đóng gói chương trình (Program Package)
¾ Trong bài này chúng ta sẽ tiếp cận CSDL trên 
SQL Server & VB.NET 
¾ Cách Tạo những báo cáo bằng Crystal Report 
và hiển thị trên Form sau đó có thể Print a 
Report ra giấy hoặc xuất ra các file như: PDF, 
Word, Excel...
¾ Cách tạo một trình Setup cho chương trình 
của mình để triển khai cài đặt tại máy khác
Windows Form programming with VB.Net 2005. 2
VB.Net và SQL Server
™ Việc lập trình VB.Net với SQL Server không 
khác gì bao nhiêu so với Access chỉ khác khai 
báo về đối tượng liên quan đến CSDL như: 
Connection, Command, DataAdapter, 
DataReader… thông qua không gian tên 
(Namespace) và cú pháp khai báo.
™Access và các CSDL khác SQL Server
Imports System.Data.OLEDB
™SQLServer
Imports System.Data.SQLClient
Windows Form programming with VB.Net 2005. 3
CSDL khác SQL Server
OleDBConnection SqlConnection
OleDBCommand SqlCommand
OleDBParemeter SqlParemeter
OleDBDataReader SqlDataReader
OleDBDataAdapter SqlDataAdapter
™ Các đối tượng trên chỉ khác nhau về phần tên 
so với OLEDB do đó ta chỉ cần thay thế tên đối 
tượng cần chuyển từ OLEDB sang SQL Server 
theo bảng so sánh trên và chuỗi kết nối CSDL.
So sánh các đối tượng CSDL trong ADO.NET
Windows Form programming with VB.Net 2005. 4
Cách 1: "Data Source=ServerName;Initial 
Catalog=DatabaseName;Integrated 
Security=True"
Vd: giả sử biến strConnection được khai báo.
strConnection = "Data Source=(local);Initial 
Catalog=QLHoaDon;Integrated Security=True“
Cách này là chứng thực quyền truy xuất thông 
qua User của Windows (thường là máy chủ) đã 
được cấp quyền kết nối với SQL Server được cài 
tại máy chủ đó.
Chuỗi kết nối: Trong SQL Server
Windows Form programming with VB.Net 2005. 5
Cách 2: "Data Source=ServerName;Initial 
Catalog=DatabaseName; Persist Security 
Info=True;User ID=Uname;Password=Pass"
Vd: giả sử biến strConnection được khai báo.
strConnection = "Data Source=(local);Initial 
Catalog=QLHoaDon; Persist Security 
Info=True;User ID=Uname;Password=Pass“
¾Cách này là chứng thực quyền truy xuất thông 
qua User của SQL Server tại máy cài đặt SQL 
Server
Chuỗi kết nối: Trong SQL Server
Windows Form programming with VB.Net 2005.
Demo
Windows Form programming with VB.Net 2005. 7
Crystal Report:
Các nội dung cần chuẩn bị cho việc tạo Report:
™ Software Crystal Report cần phải được cài đặt
™ Các yêu cầu cần báo cáo (Report)
¾Tùy theo nhu cầu của bài toán (Vd: báo cáo 
doanh thu bán hàng trong ngày, tháng)
¾Các yêu cầu báo cáo thường được chuẩn bị 
trước thông qua các Table trong CSDL hoặc 
các truy vấn (query) được tạo trước trong 
CSDL (đối với Access là các Query. đ/v SQL 
Server là các View hoặc StoredProcedure) 
™ Tạo báo cáo bằng Software Crystal Report 
Windows Form programming with VB.Net 2005. 8
Dùng Sofware Crystal Report:
xem video hướng 
dẫn
Windows Form programming with VB.Net 2005. 9
Crystal Report & VB.NET:
¾Copy -> Paste file Report vào Project tạo báo cáo
¾Tạo tham chiếu (Reference): 
¾Tại Menu Project -> Add Reference … sau đó
chọn CrystalDecisions.Windows.Forms
¾Tạo 1 Form cần hiển thị Report 
frmReportCTHoaDon chúng ta sẽ viết Code cho 
Form này để tạo Report. 
¾Một Form có thể cho hiển thị nhiều Report 
khác nhau tùy theo nhu cầu của bài toán
Windows Form programming with VB.Net 2005.
Demo Tạo Report bằng Video
Windows Form programming with VB.Net 2005. 11
Windows Form programming with VB.Net 2005. 12
Crystal Report & VB.NET:
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Windows.Forms
Public Class frmReportCTHoaDon
' Tại Form Load gọi phương thức hiển thị Report
Private Sub frmReportCTHoaDon_Load(sender, e) 
Handles MyBase.Load
' Gọi phương thức ShowReport ở phần dưới
ShowReports()
End Sub
Windows Form programming with VB.Net 2005. 13
Private Sub ShowReports() ' Phương thức ShowReport
' Tạo đối tượng reportDocument1
Dim reportDocument1 As ReportDocument
‘rptCTHoaDon là class chứa file tạo Bằng Crystal Report 
reportDocument1 = New rptCTHoaDon
' Tạo đối tượng CrystalReportViewer1 
Dim CrystalReportViewer1 As New CrystalReportViewer
CrystalReportViewer1.Dock = DockStyle.Fill
' Add đối tượng CrystalReportViewer1 tượng vào Form
Me.Controls.Add(CrystalReportViewer1)
' Set nguồn dữ liệu cho CrystalReportViewer1 để hiển thị
CrystalReportViewer1.ReportSource = reportDocument1
End Sub
End Class ' Kết thúc class frmReportCTHoaDon
Windows Form programming with VB.Net 2005. 14
Program Package (Đóng gói chương trình)
™Mục đích:
¾Tạo chương trình Setup nhằm thuận lợi 
cho việc triển khai cài đặt cho các máy 
tính cần chạy ứng dụng.
¾Có nhiều cách thực hiện (dùng các 
chương trình của hãng thứ 3 như: 
InstallShell, Install2Go…) ở đây chúng ta 
dùng công cụ có sẵn trong bộ Visual 
Studio 2005 của Microsoft.
Windows Form programming with VB.Net 2005. 15
Bước 1: Tạo Setup Project
¾File -> New -> Project trong cửa sổ New 
Project chọn Other Project Types -> Setup 
and Deloyment bên khung Template chọn 
Setup Project
¾Tại textbox Name (bên dưới) gõ tên chương 
trình cần tạo Setup Vd: QuanLyHoaDon
¾Tại combobox Location chọn ổ đĩa và thư 
mục lưu chương trình Setup
¾Click OK bước 2
Windows Form programming with VB.Net 2005. 16
Windows Form programming with VB.Net 2005. 17
Bước 2: Tạo Setup Project
™ Tại khung File System có 3 mục
¾Application Folder: Folder Lưu các file chương 
trình sau khi được cài đặt và chúng nằm trong tư 
mục Program Files của ổ đĩa cài đặt Windows.
¾User’s Desktop: Chứa Folder và các file khi có
nhu cầu lưu trữ tại thư mục Desktop của User 
thuộc Windows khi cài đặt chương trình. 
Thường ở đây chỉ tạo Shortcut chỉ tới file 
chương trình trong thư mục cài đặt ở trên 
¾ User’s Programs Menu:chứa các Folder 
shortcut và các shortcut được ánh xạ trong 
Programs thuộc Start -> Programs.
Windows Form programming with VB.Net 2005. 18
Bước 2.1. Application Folder
¾Click chuột phải Add -> Folder để tạo Folder lưu 
các file cài đặt chương trình (Vd: QuanLyHoaDon)
¾Click chuột phải tại 
Folder vừa -> Add -> 
File… cần thiết của 
chương trình cần tạo 
Setup (các file *.exe, 
*.mdb… trong 
Bin\Debug) hoặc các 
file Report, *.dll tùy 
theo nhu cầu của 
chương trình…
Windows Form programming with VB.Net 2005. 19
Bước 2.2. User’s Programs Menu
a. Click chuột phải Add -> Folder để tạo Shotcut 
Folder trong Menu Programs thuộc Start -> 
Programs của Windows (công việc này là tùy ý). 
b. Click chuột phải (ListView bên phải) Add -> File
tạo Shotcut file chương trình trên Menu Programs 
(Có thể tạo trong Folder trên hoặc trực tiếp trên 
Menu Programs tùy thuộc vàp ta Click phải chuột)
c. Chỉ tới File chương trình (*.exe) trong 
Application Folder ở bước 2.1 (vd: 
QuanLyHoaDon.exe). Tiếp theo Có thể chỉ ra Icon 
cho Shotcut này tùy ý
Windows Form programming with VB.Net 2005. 20
Bước 2.3. User’s Desktop
¾ Lập lại mục b và c của bước 2.2 (các shortcut 
có thể rename tùy ý khi click phải chuột)
¾Chuột phải tại Shortcut của User’s Programs 
Menu -> Cut
¾Click chuột phải User’s Desktop -> Paste
¾Click chuột phải User’s Desktop -> Properties 
Windows -> AlwaysCreate = True
¾Save All -> Build Menu -> Build Solution (hoặc
ReBuild Solution: biên dịch lại).
Ghi chú: Sau khi Build Solution các file cần cài đặt 
nằm trong thư mục Debug của Setup Project 
vd: D:\QLyHoaDon\QLyHoaDon\Debug
Windows Form programming with VB.Net 2005. 21
Setup trên máy chưa có Framework 2.0
¾Sau khi hoàn tất 3 bước trên.
¾Chuột phải vào tên Project (hoặc trên Menu 
Project) -> Properties
¾Click PrerequiSites… Check chọn các mục sau:
9 .NET Framework 2.0
9 Windows Installer 3.1
9 Crystal Reports for .NET Framework 2.0 
9 Các mục khác tùy nhu cầu…
¾Phía dưới có 3 RadioButton: radiobutton thứ 2
~Setup Framework từ Website của Microsoft
~Setup Framework từ chương trình cài đặt
~Setup Framework từ Website mạng LAN
Windows Form programming with VB.Net 2005. 22
Save All -> Build Menu -> Build Solution ReBuild 
Soluti n
Windows Form programming with VB.Net 2005.
Demo bằng Video

File đính kèm:

  • pdfBài giảng Lập trình ứng dụng Windows Form in VB.NET 2005 - Buổi 8_VB.NET và SQL Server, tạo báo cáo (Crystal Report), đóng gói chương trình (Program Package).pdf