• Trang chủ
  • Tin công nghệ
    sublime-text-3

    SublimeText: 10 plugin hổ trợ JavaScript

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 7

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 6

    5 Design Pattern mà developer nên biết

    5 Design Pattern mà developer nên biết

    Live Stream và những điều có thể bạn chưa biết

    Live Stream và những điều có thể bạn chưa biết

    10 ngôn ngữ lập trình được sử dụng nhiều nhất để đóng góp mã nguồn mở

    10 ngôn ngữ lập trình được sử dụng nhiều nhất để đóng góp mã nguồn mở

    Machine Learning góp phần cải thiện chiến lược Digital Marketing của bạn như thế nào?

    Machine Learning góp phần cải thiện chiến lược Digital Marketing của bạn như thế nào?

    7 công nghệ nổi bật phát triển mạnh năm 2018

    7 công nghệ nổi bật phát triển mạnh năm 2018

    Bitcoin đã được khai thác 80% tổng lượng

    Bitcoin đã được khai thác 80% tổng lượng

  • Lập trình Android
  • Java & Java EE
  • Thiết kế web
    sublime-text-3

    SublimeText: 10 plugin hổ trợ JavaScript

    sublime-text-3

    Sublime Text 3 và các plugin cần thiết cho lập trình Laravel

    Top xu hướng thiết kế web cho năm 2017

    Top xu hướng thiết kế web cho năm 2017

    Tạo Layout đơn giản với DIV và CSS

    Tạo Layout đơn giản với DIV và CSS

    Tạo ứng dụng Swing bằng Netbean

    Backlink là gì? Cách tạo backlink?

    Tạo ứng dụng Swing bằng Netbean

    Giới thiệu về HTML5 và CSS3

  • Lập trình C#
    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Tag Helpers trong ASP.NET Core MVC

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 7

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 6

    Hướng dẫn sử dụng Crystal Report với Visual Studio

    Hướng dẫn sử dụng Crystal Report với Visual Studio

    7 thủ thuật Windows Group Policy trong Windows 10

    7 thủ thuật Windows Group Policy trong Windows 10

    5 cách để học lập trình nhanh hơn

    Ví dụ minh họa Client-Server trong C#

    Remotting

    Remotting

    Debug chương trình với VS.NET

    Debug chương trình với VS.NET

    Tạo Form có hình dạng bất kỳ trong C#

    Tạo Form có hình dạng bất kỳ trong C#

  • Lập trình PHP
    php-mysql

    Sử dụng mệnh đề WHERE của câu lệnh SELECT trong PHP và MySQL

    php-mysql

    Sử dụng câu lệnh SELECT trong PHP và MySQL

    php-mysql

    Lấy giá trị của cột tự tăng của record vừa được thêm mới

    php-mysql

    MySQL prepared statements trong PHP

    php-mysql

    Sử dụng INSERT trong MySQL & PHP

    php-mysql

    Tạo cơ sở dữ liệu và bảng trong MySQL bằng PHP

    sublime-text-3

    Sublime Text 3 và các plugin cần thiết cho lập trình Laravel

    WordPress-Cách chia bài viết dài thành nhiều trang

    WordPress-Làm nổi bật comment của tác giả bài viết

No Result
View All Result
Học Lập Trình
  • Trang chủ
  • Tin công nghệ
    sublime-text-3

    SublimeText: 10 plugin hổ trợ JavaScript

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 7

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 6

    5 Design Pattern mà developer nên biết

    5 Design Pattern mà developer nên biết

    Live Stream và những điều có thể bạn chưa biết

    Live Stream và những điều có thể bạn chưa biết

    10 ngôn ngữ lập trình được sử dụng nhiều nhất để đóng góp mã nguồn mở

    10 ngôn ngữ lập trình được sử dụng nhiều nhất để đóng góp mã nguồn mở

    Machine Learning góp phần cải thiện chiến lược Digital Marketing của bạn như thế nào?

    Machine Learning góp phần cải thiện chiến lược Digital Marketing của bạn như thế nào?

    7 công nghệ nổi bật phát triển mạnh năm 2018

    7 công nghệ nổi bật phát triển mạnh năm 2018

    Bitcoin đã được khai thác 80% tổng lượng

    Bitcoin đã được khai thác 80% tổng lượng

  • Lập trình Android
  • Java & Java EE
  • Thiết kế web
    sublime-text-3

    SublimeText: 10 plugin hổ trợ JavaScript

    sublime-text-3

    Sublime Text 3 và các plugin cần thiết cho lập trình Laravel

    Top xu hướng thiết kế web cho năm 2017

    Top xu hướng thiết kế web cho năm 2017

    Tạo Layout đơn giản với DIV và CSS

    Tạo Layout đơn giản với DIV và CSS

    Tạo ứng dụng Swing bằng Netbean

    Backlink là gì? Cách tạo backlink?

    Tạo ứng dụng Swing bằng Netbean

    Giới thiệu về HTML5 và CSS3

  • Lập trình C#
    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Tag Helpers trong ASP.NET Core MVC

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 7

    Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

    Những tính năng mới trong C# 6

    Hướng dẫn sử dụng Crystal Report với Visual Studio

    Hướng dẫn sử dụng Crystal Report với Visual Studio

    7 thủ thuật Windows Group Policy trong Windows 10

    7 thủ thuật Windows Group Policy trong Windows 10

    5 cách để học lập trình nhanh hơn

    Ví dụ minh họa Client-Server trong C#

    Remotting

    Remotting

    Debug chương trình với VS.NET

    Debug chương trình với VS.NET

    Tạo Form có hình dạng bất kỳ trong C#

    Tạo Form có hình dạng bất kỳ trong C#

  • Lập trình PHP
    php-mysql

    Sử dụng mệnh đề WHERE của câu lệnh SELECT trong PHP và MySQL

    php-mysql

    Sử dụng câu lệnh SELECT trong PHP và MySQL

    php-mysql

    Lấy giá trị của cột tự tăng của record vừa được thêm mới

    php-mysql

    MySQL prepared statements trong PHP

    php-mysql

    Sử dụng INSERT trong MySQL & PHP

    php-mysql

    Tạo cơ sở dữ liệu và bảng trong MySQL bằng PHP

    sublime-text-3

    Sublime Text 3 và các plugin cần thiết cho lập trình Laravel

    WordPress-Cách chia bài viết dài thành nhiều trang

    WordPress-Làm nổi bật comment của tác giả bài viết

No Result
View All Result
Học Lập Trình
No Result
View All Result

Hướng dẫn sử dụng Crystal Report với Visual Studio

qadmin by qadmin
19/11/2020
in Lập trình C#
0 0
0
Hướng dẫn sử dụng Crystal Report với Visual Studio
0
SHARES
3k
VIEWS
Share on FacebookShare on Twitter

Trong phần này, tôi sẽ hướng dẫn các bạn tạo 1 report (báo cáo) sử dụng Crystal Report trong một ứng dụng Windows.

1. Tải và cài đặt Crystal Report

Đầu tiên, các bạn có thể download phiên bản mới nhất của của Crystal Report để cài đặt tại đây:

Crystal Reports Developer Edition cho Visual Studio

  1. Download link – Service Pack 18
  2. Download link – Service Pack 17
  3. Download link – Service Pack 16
  4. Download link – Service Pack 28

Crystal Reports Runtime

  • 32 Bit Version of the Runtime Service Pack 18
  • 64 Bit Version of the Runtime Service Pack 18
  • 32 Bit Version of the Runtime Service Pack 28
  • 64 Bit Version of the Runtime Service Pack 28

Cài đặt Crystal Report

Phiên bản Crystal Report Service Pack 18 hỗ trợ cho các phiên bản của Visual Studio từ 2010 đến 2015.

Đăng nhập vào máy với quyền quản trị (Administrator). Tải tập tin cài đặt theo địa chỉ trên. Xong chạy tập tin vừa tải về này (nhấp đúp chuột để chạy)

Hộp thoại chọn ngôn ngữ xuất hiện, chọn ngôn ngữ là English, xong chọn OK để đồng ý.

Màn hình chào của Crystal Report xuất hiện, bạn chọn Next để tiếp tục.

Màn hình bản quyền của Crystal Report xuất hiện, bạn chọn I accept the License Agreement để tiếp tục.

Màn hình bắt đầu cài đặt xuất hiện, chọn Next để tiếp tục.

Quá trình cài đặt bắt đầu, thời gian cài đặt phụ thuộc vào cấu hình máy, thường mất khoảng 3 – 6 phút. Sau khi cài đặt hoàn thành, màn hình bên dưới sẽ xuất hiện. Nếu bạn muốn cài đặt phần Runtime của Crystal Report, chọn Yes, install 64-bit runtime hoặc 32-bit tùy theo máy. Xong chọn Finish.

Như vậy, quá trình cài Crystal Report hoàn tất.

2. Tạo Crystal Report dùng Visual Studio

Tạo ứng dụng Visual Studio

  1. Mở Visual Studio và tạo 1 project mới.
  2. Chọn C#.
  3. Chọn Windows Desktop Application.
  4. Chọn Windows Form Application.
  5. Đặt tên cho project là MyFirstReport. Chọn OK. Visual C# Project sẽ hiển thị màn hình làm việc ra cho bạn.
  6. Đổi tên form từ Form1 thành frmCrystalReport.

Tạo Crystal Report

Các bước dưới đây hướng dẫn các bạn cách tạo mới một Crystal Report.

  1. Trong Solution Explorer, chọn project của bạn
  2. Nhấp chuột phải vào Project và chọn Add New Item. Chọn CrystalReports như hình dưới
  3. Chọn Reporting Template Group.
  4. Scroll và chọn Crystal Report Template.
  5. Đật tên là EmployeeList
  6. Chọn Add để tạo Report. Sự lựa chọn này sẽ chuyển bạn sang màn hình Crystal Report Gallery.

Crystal Report Gallery

Bạn có thể tạo Report bằng các lựa chọn như màn hình dưới.

Report Wizard.

  • Using a Report Wizard.
    Lựa chọn này sẽ đưa các bạn tới Crystal Report Wizard, hướng dẫn các bạn từng bước để tạo ra một report.
  • As a Blank Report
    Lựa chọn này sẽ tạo ra một report trống
  • From an Existing Report
    Bạn sẽ chọn một report có sẵn để sử dụng lại.

Report Expert

  • Standard Format
    Lựa chọn này cho phép tạo ra một report chuẩn.
  • Cross Tab
    Lựa chọn này cho phép tạo ra một report đặc biệt được biết là cross tab report.
  • Mail Label
    Lựa chọn này cho phép tạo ra report thực hiện công việc gần giống Mail Merge của Microsoft Office.

Trong ví dụ này, các bạn hãy chọn Report Wizard và Standard Expert, sau đó chọn Next. Chúng ta chuyển qua màn hình Standard Report Creation Wizard

Standard Report Creation wizard

Hộp thoại dưới đây cho phép bạn chọn data source (nguồn dữ liệu) sẽ được dùng trong report. Bao gồm 3 lựa chọn:

  • Prject Data
    Lựa chọn này sẽ liệt kê các kết nối dữ liệu có sẳn trong project cho bạn chọn.
  • My Connections
    Lựa chọn này sẽ liệt kê các kết nối dữ liệu sử dụng gần đây nhất để bạn có thể chọn nhanh.
  • Create New Connection
    Lựa chọn này cho phép tạo kết nối dữ liệu mới.

Chúng ta sẽ chọn OLE DB (ADO) để kết nối đến nguồn dữ liệu của chúng ta. Nhấp chuột vào dấu cộng (+) nằm bên phải của OLE DB (ADO). Lựa chọn này sẽ mở ra hộp thoại OLE DB (ADO) Dialog Box

OLE DB (ADO) Dialog Box

Hộp thoại này sẽ liệt kê các OLE/DB Providers có sẳn. Các bạn chọn OLE/DB Provider phù hợp để kết nối vào DB của mình.

Ở đây tôi chọn SQL Server Native Client 11.0 để kết nối vào SQL Server Database. Tiếp chọn Next.

OLE DB (ADO) Connection Info Dialog Box

Trong màn hình này, bạn sẽ phải nhập các thông tin cần thiết để có thể kết nối vào DB.

Nhập thông tin của server, User ID, Password, (nếu bạn chọn Integrated security thì không cần nhập User ID và Password), chọn database northwind từ hộp thoại dropdown. Chọn Next khi hoàn thành.

OLE DB (ADO) Advance Information Dialog Box

Kế tiếp bạn sẽ thấy OLE DB (ADO) Advance Information Dialog Box. Bạn có thể thay đổi các thông số cho phù hợp, rồi chọn Finish để quay trở lại Standard Report Creation wizard

Standard Report Creation wizard

Trong màn hình này, bạn phải thấy được DB northwind. Nếu không thấy, bạn phải kiểm tra lại các bước ở trên.

Chọn dấu cộng (+) để mở các nhánh của nút Northwind giống hình vẽ. Các Tables, Stored Procedures, Views của DB sẽ tự động hiển thị và sẵn sàng cho report sử dụng. Chọn table Employees giống hình minh họa.

  1. Chọn table Employees.
  2. Chọn nút sang phải (>) để thêm bảng vào report.

Table Employees sẽ xuất hiện trên ô selected tables nằm ở phía bên phải. Chọn Next, bạn sẽ được chuyển sang màn hình Fields Dialog box.

Fields Dialog box

Bạn thực hiện lựa chọn giống hình. Xong chọn nút Finish. Kết quả giống hình dưới

Crystal Report Viewer Control

Trong bước này, chúng ta sẽ hiển thị Crystal Report trong Windows Form của chúng ta. Điều cần làm là thêm control Crystal Report Viewer vào form.

  1. Mở form frmCrystalReport mà chúng ta đã tạo ở bước trên.
  2. Chọn tab Reporting từ thanh Toolbox
  3. Chọn CrystalReportView và kéo thả vào form.

Bind Report to Crystal Report Viewer Control

  1. Mở frmCrystalReport.
  2. Viết code như hình minh họa.

Run Your First Report

Tags: crystalreportwindows form
Previous Post

Apple đang không chú trọng phát triển dòng máy tính Macbook

Next Post

Hướng dẫn cài WindowBuilder cho Eclipse

qadmin

qadmin

Related Posts

Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

Tag Helpers trong ASP.NET Core MVC

13/12/2020
Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

Những tính năng mới trong C# 7

03/12/2020
Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

Những tính năng mới trong C# 6

03/12/2020
7 thủ thuật Windows Group Policy trong Windows 10

7 thủ thuật Windows Group Policy trong Windows 10

15/12/2016
5 cách để học lập trình nhanh hơn

Ví dụ minh họa Client-Server trong C#

05/10/2013
Remotting

Remotting

22/09/2013
Next Post
Hướng dẫn cài WindowBuilder cho Eclipse

Hướng dẫn cài WindowBuilder cho Eclipse

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

You might also like

sublime-text-3

SublimeText: 10 plugin hổ trợ JavaScript

16/01/2021
Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

Tag Helpers trong ASP.NET Core MVC

13/12/2020
Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

Những tính năng mới trong C# 7

03/12/2020
Hướng dẫn sử dụng Layout trong Android và thiết kế giao diện hổ trợ nhiều loại màn hình

Những tính năng mới trong C# 6

03/12/2020
php-mysql

Sử dụng mệnh đề WHERE của câu lệnh SELECT trong PHP và MySQL

13/11/2020
php-mysql

Sử dụng câu lệnh SELECT trong PHP và MySQL

13/11/2020
Học Lập Trình

Code5s.com được xây dựng với mong muốn mang lại những bài học hữu ích, thiết thực, và chất lượng cho mọi người.

Chuyên mục

Công cụ Java & Java EE Lập trình Android Lập trình C# Lập trình PHP Thiết kế web Tin công nghệ Tips Tài liệu Wearable Web Services XML

Kết nối

  • Trang chủ
  • Tin công nghệ
  • Lập trình Android
  • Java & Java EE
  • Thiết kế web
  • Lập trình C#
  • Lập trình PHP

© 2020 Code5s.com

No Result
View All Result
  • Trang chủ
  • Tin công nghệ
  • Lập trình Android
  • Java & Java EE
  • Thiết kế web
  • Lập trình C#
  • Lập trình PHP

© 2020 Code5s.com

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms bellow to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In