Crystal r eport
Sponsored Links
This presentation is the property of its rightful owner.
1 / 19

Crystal R eport PowerPoint PPT Presentation


  • 51 Views
  • Uploaded on
  • Presentation posted in: General

Crystal R eport. 1. Tạo nguồn dữ liệu. Tạo dữ liệu( Northwind.bak ). Tạo store procedure lấy ra các hóa đơn bán hàng theo khoảng thời gian tùy biến. CREATE procedure [ dbo ].[ spSalebydate ] @ Tungay datetime , @ Denngay datetime as begin

Download Presentation

Crystal R eport

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Crystal Report


1. Tạo nguồn dữ liệu

  • Tạo dữ liệu( Northwind.bak)


Tạo storeprocedure lấy ra các hóa đơn bán hàng theo khoảng thời gian tùy biến

  • CREATE procedure [dbo].[spSalebydate]

  • @Tungaydatetime,

  • @Denngaydatetime

  • as

  • begin

  • select * from orders where OrderDate between @Tungay and @Denngay

  • end


2. Tạo báo cáo


Xác định nguồn dữ liệu cho báo cáo


Kéo thả các fields vào report(detail)


Section1(ReportHeader

Section1(ReportHeader): Chỉ xuất hiện 1 lần duy nhất

Thể hiện thông tin chung của báo cáo: Tên báo cáo, điều kiện truy xuất


Section2 (PageHeader: Thể hiện thông tin của trang, lặp lại theo từng trang

như Tiêu đề cột, số thứ tự trang…)


Parameter


Các hàm tính toán: Sum, count…


Định dạng


3. In báo cáo


  • private void cmdInBaocao_Click(object sender, EventArgs e)

  • {

  • frmReportfrm = newfrmReport();

  • string s;

  • s = dtTungay.Value.Day.ToString() + "/" + dtTungay.Value.Month.ToString() +"/"+ dtTungay.Value.Year.ToString()+" 0:0:00";

  • frm.tungay =DateTime.Parse(s);

  • s = dtDenngay.Value.Day.ToString() + "/" + dtDenngay.Value.Month.ToString() + "/" + dtDenngay.Value.Year.ToString() + " 23:59:59";

  • frm.denngay = dtDenngay.Value;

  • frm.ShowDialog();

  • }


Tạo form kết quả


Lập trình form Kết quả

  • Sử dụng NameSpace:

  • usingCrystalDecisions.CrystalReports.Engine;

  • usingCrystalDecisions.Shared;

  • Khai báo paramater:

  • publicDateTimetungay;

  • publicDateTimedenngay;


Loadreport

  • privatevoidfrmReport_Load(objectsender, EventArgs e)

  • {

  • ReportDocumentorpt = newReportDocument();

  • orpt.Load(@"D:\Giao trinh\C#\CrystalReport\CrystalReport\CrystalReport\CrystalReport1.rpt");

  • orpt.SetParameterValue("@Tungay", tungay);

  • orpt.SetParameterValue("@Denngay", denngay);

  • orpt.SetDatabaseLogon("","",@"mypc\sqlexpress","No");

  • crystalReportViewer1.ReportSource=orpt;

  • }


  • Login