intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

CSDL trên VB.Net và SQL Server

Chia sẻ: Trần Thế Quỳnh | Ngày: | Loại File: PDF | Số trang:12

524
lượt xem
134
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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

Chủ đề:
Lưu

Nội dung Text: CSDL trên VB.Net và SQL Server

  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. 1 VB.Net và SQL Server Việc lập trình VB.Net với SQL Server không Vi 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 Access Imports System.Data.OLEDB SQLServer SQLServer Imports System.Data.SQLClient Windows Form programming with VB.Net 2005. 2
  2. So sánh các đối tượng CSDL trong ADO.NET 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. Windows Form programming with VB.Net 2005. 3 Chuỗi kết nối: Trong SQL Server 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ủ đó. Windows Form programming with VB.Net 2005. 4
  3. Chuỗi kết nối: Trong SQL Server 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 Windows Form programming with VB.Net 2005. 5 Demo Windows Form programming with VB.Net 2005.
  4. 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. 7 Dùng Sofware Crystal Report: xem video hướng Windows Form programming with VB.Net 2005. 8 dẫn
  5. 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. 9 Demo Tạo Report bằng Video Windows Form programming with VB.Net 2005.
  6. Windows Form programming with VB.Net 2005. 11 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. 12
  7. ' Phương thức ShowReport Private Sub ShowReports() Ph ' Tạo đối tượng reportDocument1 reportDocument1 Dim reportDocument1 As ReportDocument ‘rptCTHoaDon là class chứa file tạo Bằng Crystal Report Crystal reportDocument1 = New rptCTHoaDon reportDocument1 ' Tạo đối tượng CrystalReportViewer1 Dim CrystalReportViewer1 As New CrystalReportViewer CrystalReportViewer1.Dock = DockStyle.Fill CrystalReportViewer1.Dock ' Add đối tượng CrystalReportViewer1 tượng vào Form và Me.Controls.Add(CrystalReportViewer1) Controls.Add(CrystalReportViewer1) Me. ' Set nguồn dữ liệu cho CrystalReportViewer1 để hiển thị CrystalReportViewer1.ReportSource = reportDocument1 CrystalReportViewer1.ReportSource End Sub ' Kết thúc class frmReportCTHoaDon End Class thú Windows Form programming with VB.Net 2005. 13 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ư: 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. 14
  8. Bước 1: Tạo Setup Project File -> New -> Project trong cửa sổ New File 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ư combobox th mục lưu chương trình Setup Click OK bước 2 Click Windows Form programming with VB.Net 2005. 15 Windows Form programming with VB.Net 2005. 16
  9. 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 Application trình sau khi được cài đặt và chúng nằm trong tư trong mục Program Files của ổ đĩa cài đặt Windows. User’s Desktop: Chứa Folder và các file khi có User 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 User shortcut và các shortcut được ánh xạ trong Programs thuộc Start -> Programs. Windows Form programming with VB.Net 2005. 17 Bước 2.1. Application Folder Click chuột phải Add -> Folder để tạo Folder lưu Click các file cài đặt chương trình (Vd: QuanLyHoaDon) Click chuột phải tại Click 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. 18
  10. 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. 19 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 Chu Menu -> Cut Click chuột phải User’s Desktop -> Paste Click Click chuột phải User’s Desktop -> Properties Click Windows -> AlwaysCreate = True Save All -> Build Menu -> Build Solution (hoặc Save 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. 20
  11. Setup trên máy chưa có Framework 2.0 Sau khi hoàn tất 3 bước trên. Sau Chuột phải vào tên Project (hoặc trên Menu Chu Project) -> Properties Click PrerequiSites… Check chọn các mục sau: Click .NET Framework 2.0 .NET Windows Installer 3.1 Windows Crystal Reports for .NET Framework 2.0 Crystal Các mục khác tùy nhu cầu… Phía dưới có 3 RadioButton: radiobutton thứ 2 Ph Setup Framework từ Website của Microsoft Setup Setup Framework từ chương trình cài đặt Setup ch Setup Framework từ Website mạng LAN Setup Windows Form programming with VB.Net 2005. 21 Save All -> Build Menu -> Build Solution ReBuild Solution Windows Form programming with VB.Net 2005. 22
  12. Demo bằng Video Windows Form programming with VB.Net 2005.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2