1. Trang chủ >
  2. Công Nghệ Thông Tin >
  3. Kỹ thuật lập trình >

C# Crystal Reports Formula Field

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.18 MB, 71 trang )


PRICE . In these types of situations you can use the Formula Field in Crystal

Reports.

In this C# Crystal Reports tutorial we are showing that all orders with qty and

price and the total of each row , that means each in each row we are showing

the total of qty and price.

Before starting this tutorial Create a new Crystal Reports with fields

CustomerName , Order Date , Product Name and Product Price . If you do not

know how to create this report , just look the previous tutorial C# Crystal

Reports from multiple tables . In that report selecting only four fields , here we

need one more field Product->Price and one formula field Total.

After you create the above Crystal Reports, your CR designer screen is look

like the following picture :



Next step is to create a Formula Field for showing the result of Qty X Price .

Right Click the Formula Field in the Field Explorer and click New. Then you

will get an Input Message Box , type Total in textbox and click Use Editor.



Now you can see the Formula Editor screen . Here you can enter which formula

you want . Here we want the result of Qty X Price . For that we select



OrderDetails.Qty , the multipy operator (*) and Product.Price . Double click

each field for selection.



Now you can see Total Under the Formula Field . Drag the field in to the

Crystal Reports where you want to display Total.



Now the designing part is over and the next step is to call the Crystal Reports in

C# and view it in Crystal Reports Viewer control .

Select the default form (Form1.cs) you created in C# and drag a button and a

CrystalReportViewer control to your form .

You have to include CrystalDecisions.CrystalReports.Engine in your C#

Source Code.

using CrystalDecisions.CrystalReports.Engine;

using CrystalDecisions.Shared;

Copy and paste the following source code and run your C# project



using System;

using System.Windows.Forms;

using CrystalDecisions.CrystalReports.Engine;

namespace WindowsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

ReportDocument cryRpt = new ReportDocument();

cryRpt.Load(PUT CRYSTAL REPORT PATH

HERE\\CrystalReport1.rpt");

crystalReportViewer1.ReportSource = cryRpt;

crystalReportViewer1.Refresh();

}

}

}



cryRpt.Load(PUT CRYSTAL REPORT PATH HERE\\CrystalReport1.rpt");

The Crystal Reports file path in your C# project files location, there you can

see CrystalReport1.rpt . So give the full path name of Crystal Reports file like

c:\projects\crystalreports\CrystalReport1.rpt

When you run this program you will get your screen like the following picture.



9. C# Crystal Reports Summary Field

The following C# - Crystal Reports section describes how to add a summary

field in the Crystal Reports .

All C# Crystal Reports Tutorial in this website is based on the following

database - crystaldb. So before you begin this section , please take a look at the

database structure of crystaldb - Click Here C# crystaldb

If you are new to Crystal Reports and do not know how to create Crystal

Reports from C# , please take a look at the section step by step tutorial for

creating a Crystal Reports from C#.

This section is the continuation of the previous tutorial C# Crystal Reports

Formula Field . So before we start this tutorial , take a look at the previous

tutorial C# Crystal Reports Formula Field .

Hope you already gone through the previous section C# Crystal Reports

Formula Field. Here in this section we are calculating the grand total of the

Formula Field - Total . The Total field is a Formula field, the result of qty X

price .

In the Crystal Reports designer view window, right click on the Report Footer ,

just below the Total field and select Insert -> Summary .



Then you will get a screen , select the Total from the combo box and select

Sum from next Combo Box , and summary location Grand Total (Report

Footer) . Click Ok button



Now you can see @Total is just below the Total field in the report Footer.



Now the designing part is over and the next step is to call the Crystal Reports in

C# and view it in Crystal Reports Viewer control .

Select the default form (Form1.cs) you created in C# and drag a button and a

CrystalReportViewer control to your form .

You have to include CrystalDecisions.CrystalReports.Engine in your C#

Source Code.

using CrystalDecisions.CrystalReports.Engine;

using CrystalDecisions.Shared;

Copy and paste the following source code and run your C# project



Xem Thêm
Tải bản đầy đủ (.pdf) (71 trang)

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×