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

Crystal R eport PowerPoint PPT Presentation


  • 43 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 r eport

Crystal Report


1 t o ngu n d li u

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

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

2. Tạo báo cáo


X c nh ngu n d li u cho 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

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


Section1 report header

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


Crystal r eport

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

Parameter


C c h m t nh to n sum count

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


Nh d ng

Định dạng


3 in b o c o

3. In báo cáo


Crystal r eport

  • 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

Tạo form kết quả


L p tr nh 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;


Load report

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