Crystal r eport
Download
1 / 19

Crystal R eport - PowerPoint PPT Presentation


  • 65 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Crystal R eport' - rogan-franco


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




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


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…)






  • 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;

  • }


ad