You are on page 1of 89

Crystal Report10

Major

L.Zakaria

...

Crystal Report
Major
.


.mediafire

]Zakaria Labbi [zaka88

Zakaria.lab@gmail.com

http://arabteam2000-forum.com

4 ................ ................................ ................................ ................................ :

: 5 ....................................... ................................ Crystal Report

: 8 ...................................... ................................

: 01............................................. ................................ 01

: 05.................................... ................................

: 66............... ................................

: 01..................................... ................................ RDC

: 51..................................... ................................

: 58...................................... ................................

: 74................................ ................................

: 78................. ................................ ................................

: 85......................... ................................ ................................

: 86.................. ................................

3
:
...

.
:
-1 8.5 11
8.5 9 11
11
-2 Windows
:
-1 .Major2000.MDB Tutorial Data
C:\ Tutorial\Data
Xtreme.mdb

.

-2 Vic Word

Sql
Sql
.
-3 custm.rpt .

Tutorial
C C:\ Tutorial
.
http://www.mediafire.com/?r6rooz4budo54ap :

4
: tropCR atsyrC

:
-1 : " " tCRrC mrygrRP
tropCR atsyrC11 swodyip

NET . VB t
-2 Report Designer Component "RDC
DataReport
.
-3 Report Viewer .


.


.
RDC
IDE Report Viewer
RDC .
Report
Designer Component " "RDC
..

-1 RDC
-2 RDC

-1 Standard EXE
New Project File Standard EXE
5
-2
:
)a Project Components
Designers
)b Crystal Report X X
RDC
. RDC
-3 Project Add Crystal Reports 10

From an Existing Report. OK
-4 . C:\ Tutorial
Custm1
-5 Yes No
RDC .
. Yes
OK
-6 RDC
Form2

Dim Report As New CrystalReport1

Report CrystalReport1
Sub Form_Load
)(Private Sub Form_Load
Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault
End Sub
6


:
)(Private Sub Form_Resize
CRViewer1.Top = 0
CRViewer1.Left = 0
CRViewer1.Height = ScaleHeight
CRViewer1.Width = ScaleWidth
End Sub
.
: Name RDS
CtmReport Form2
:
Dim Report As New CtmReport
F5
lesson-1
C:\Tutorial CTM!.rpt
C:\Tutorial
:
C:\Tutorial\lesson-1
C:\Tutorial

http://www.mediafire.com/?kd76ze0idzbgwkv :

7
:

.



property Report
:

RecordSelectionFormula

-1
-2 3 6
.
-3 Form2
-4 Sub Form_Load

)(Private Sub Form_Load


Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault
End Sub

" '' = }Report.RecordSelectionFormula = "{ctm.ct3

8
:

)(Private Sub Form_Load


Screen.MousePointer = vbHourglass
" '' = }Report.RecordSelectionFormula = "{ctm.ct3
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault
End Sub
F5

.



. ..

ComboBox -1
RecordSelectionFormula -2
-3


http://www.mediafire.com/download.php?iav755b3crup3tg :

9
: 11

:
-1 Start All Programs
Crystal Report 10
-3

Create New Crystal Report


Document
Open an Existing
Report More Files


Show welcome Dailog at startsup .

.
-3 As a blank Report
-4 Showwelcome dialog at
stsrtup

11
Crystal New
Report Gallery :

Using the Report wizard


As ablank report

As blank Report .
OK
-5 Database Expert
:

11
:
-1 " "+ Create New Connection
Databse Files Open
-2 Vic2000.mdb C:\Tutorial\Data
. .
:

12
-3 " "+ Tables Vic2000.mdb
:

. CTM
"<"
-4 OK
-5 FieldExplorer

.

13
-6 :
" Report Header - "
" Page Header - "
.
" Detail - "


" Page Footer - "
.
" Report Footer - " .

14
:

.
:
-1 IDE Start .
-2 custm open an axisting
Report
-3
.
-4 " "+ Database Fields Field Explorer

-5 " "+ CTM .
-6 CT2
Detilas CT 3 .
-7 CT1 CT 2
-8 "Field explorer X
:

15
print preview


.
-1 Design

-2 " " "
EditText
CT2 " "
CT
" .

.
- " "

16

Bold

- CT3
- CT 2 Detail

- . CT 3
Details
.
-


- Preview :

- Save

17

:
- Preview
-

-

.

-
.
- CT 2
- CT 1

-

18
-
Details
- Design Details

Report Footer

19



:

- Group Expert

CT 3
- CT 3 ">"
:

21
OK Group# 1
- Preview :

21



- Preview

-
- .

.
-


.
-

22
- Format Field

23
Common Suppress OK



Format Field

24
RDC
Report Viewer .

25
:

RDC
RDC

IDE
.report Viewer
RDC "Reference

Crystal Reports ActiveX Designer Design and Runtime Library 10.0
Report Viewer
- Standard EXE
- Project Reference

Crystal Reports ActiveX Designer Design and Runtime Library 10.0

26
- Project Components
Crystal Active Report Viewer Library 10.0

Report Viewer

- Project form2
- Report Viewer form2 Name
CrystalActiveXReportViewer1 CrViewer
- Form 1 Commend1 Caption
27
:

Private Sub Command1_Click)(


Screen.MousePointer = vbHourglass
Form2.Show 1
End Sub

Form2

Option Explicit
Dim m_Application As New CRAXDDRT.Application
Dim m_Report As New CRAXDDRT.Report

Form_Load Form 2 -

Private Sub Form_Load)(


Call Form_Resize
Dim ReportFile As String
ReportFile = App.Path & "\custm.rpt"
Set m_Report = m_Application.OpenReport(ReportFile)
CrViewer.ReportSource = m_Report
CrViewer.Zoom 1
CrViewer.ViewReport
Screen.MousePointer = vbDefault

28
Form Form_Resize 2 -
CrViewer.Top = 0
CrViewer.Left = 0
CrViewer.Height = Me.ScaleHeight
CrViewer.Width = Me.ScaleWidth

F5 -
http://www.mediafire.com/?e8wxww0hwut18wd :

29
: RDC

:
IDE
RDC
DataReport .

IDE
.

- Standard EXE
- Project Add Crystal Reports 10

As a Blank Report Ok

- No Yes
RDC .

31
. Yes

- OK
- RDC .

31
IDE

Text Pointer
Line Box
Line Box .

- Main Report DataBase
database Expert

32
- " "+ Create New Connection DataBae
Fiels
C:\Tutorial\Data Vic2000.mdb

- " "+ Tables

- Pro <"
Pro

33
OK Main Report
Field Explorer IDE

- Main Report " "+ Database


""+ Pro


34
- pr4 Details
Details
Page Header . Details

- Pr3 Pr4

- Pr3 Pr3

RDC
.

http://www.mediafire.com/?su8ha4l8htc4yp4 :

35
:


RDC IDE


.Page Header
- Pr4 Page header
.

Edit Text
Object " "
.

- Format Text

36
Paragraph RighttoLeft
Aligment Right .
- Font bold UnderLine
.
- Page Header

37
. Details
- Pr 4 Format Field
Number Display Currency Symbol
commen Horizontal Aligment Right
OK

- pr 3 format Field
Paragraph
RightToLeft Common right
.horizontal Aligment

38
- Pr 2

Font
- F5

39

. Report
Header
Page Header
.

- Text object Report Header



" "
-

41
-



.


Page Header
Page Header
:
41
- Page Header Details
:

- (
(
-
- .
- Page Header "
" :

42
.

:
.
http://www.mediafire.com/?7r0a7mcu0s64klo :

43
:


- dataBase main Report
DataBase Expert dataBase Expert
- " "+ Create New Connection
database Fiels
- Vic2000.mdb C:\Tutorial\Data
- " "+ Tables
- port

pro prt1 5 pr pro

. prot <"

44
OK
-

- Prt1 Prot pr5 Pro


Pro pr 5
prt 1 prot

45
OK .
- " "+ dataBase Field Main Report
" "+ port

46
- prt2 Main Report
Details

- F5

47
-
prt2 Format Field
format Commen Suppress if
dulicate

48
http://www.mediafire.com/?bxh23cv01zigo6e :

49
:

.

.


Line
-

51
-

.
-

51


52
Format Box


Delete


-
-
Page Header

53
-
Details

-
Page Header

54

-
Details

55
-

56
- :

.

.

http://www.mediafire.com/?r4vq8rrw9zcgouc :

57
:


.

ord
ordd pro

-

- Main Report DataBase
Database Expert . Databse Expert
- Create New Connetion " "+
" "+ Database Fiels .
C:\Tutorial\Data Vic2000.mdb
.
- " "+ Tables .

ORDD ord
PRO

- ORDD <"
ord PRO .

LINK

58

vic
ord od 1 ordd
ord1
pro pro 1 ordd ord 2
ordd pro ord 1 ordd
od1 ord

59
pro1 Pro
ord 2 ordd

OK

61
- " "+ Database Fields
.
- " "+ ORDD
- ORDD Ord3
ORD4 Ord3
Ord4 Ord 4
- " "+ Pro
Pr2 PR3 Pr3 ORD3
PR2 Pr 3

- ord od1 od4 od 4


pr2 od 1 od 4

Page Header
Ord 3
Ord 4
pr 3
pr 2
od 4
od 1

:

61


. :
Main Report Formula Fields
New

62

" "
" " Use Editor

" "+ Report


Fields Ordd:ord3
) ( 4
ORDD:ord

63


. .
Main Report
Formula Fields Details

64



http://www.mediafire.com/?6qtyoie3el514rn :

65
:






-
Record Sort -


ord.ord 1
"<"
Ascending
Descending

66
OK F 5





-
67
ord.od 1

OK

68
Group 1 name F 5

69
" "
Group 1 ord.od 1

Ok Group Footer 1
71
F 5

71

- Group 1 name
- Group Fotter
- Group Footer
-
- od 1 format Firld
Common Suppress .

72

http://www.mediafire.com/?9jub9sr0d67aul8 :

73
:



major.mdb :
App.path & \major.mdb
" \data :
App.path & \data\major.mdb



.

. Object


1
1 2 .
. Location

- databaseTable Object

Dim DBTable As CRAXDRT.DatabaseTable

- :
)Set DBTable = Report.Database.Tables(1


-
"DBTable.Location = App.Path & "\major.mdb

74
major.mdb


Dim Report As New CrystalReport1
RDC Sub
Form_Load

)(Private Sub Form_Load
Dim DBTable As CRAXDRT.DatabaseTable
)Set DBTable = Report.Database.Tables(1
DBTable.Location = app.path & \major.mdb
Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault

DatabaseTable Object
Location
.
ConnectionProperty


- databaseTable Object
Dim DBTable As CRAXDRT.DatabaseTable

- ConnectionProperty
Dim CrProperty As CRAXDRT.ConnectionProperty

75
ConnectionProprerty -
Set CrProperty = DBTable.ConnectionProperties(Database Name)

: -
CrProperty.Value = "C:\databases\major.mdb"

Private Sub Form_Load()


Dim CrProperty As CRAXDRT.ConnectionProperty
Dim DBTable As CRAXDRT.DatabaseTable
Set DBTable = Report.Database.Tables(1)
Set CPProperty = DBTable.ConnectionProperties("Database Name")
CPProperty.Value = "C:\databases\xtreme.mdb"
Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault
End Sub

Report

Report.Database.Tables(1).Location = App.Path & "\major.mdb"

Database
: RDC
Dim Report As New CrystalReport1

76

Private Sub Form_Load()
Report.Database.Tables(1).Location = App.Path & "\major.mdb"
Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault
End Sub

http://www.mediafire.com/?4846tpvwaa36cjc :

77
:

- Standard EXE 10 Project Add


Crystal Reports
. As a Blank Report
Ok
- Yes No
RDC .
. Yes
Ok
- RDC

- Main Report DataBase
database Expert Database Expert
- " "+ Create New Connection
DataBae Fiels
C:\Tutorial\Data major.mdb

- + Tables ctm
Ok .
- ct 3 ct 2 ct 1
:

78
- :

79

ct 3

Recor Sort Expert -

81
- ct 3 <"

) (Sort Direction ) ( Ascending
) (Descending Ok
. .

-
ct 3 " >"

- Ct 2 "<"
Ascending Descending
Ok
.



Combo

.
81
:

DatabaseFieldDefinition
Main Report
Ctm


Dim CRatabaseField As CRAXDRT.DatabaseFieldDefinition


)Set CRDatabaseField = Report.Database.Tables.Item(1).Fields.Item(3


Report.RecordSortFields.Add CRDatabaseField, crDescendingOrder


Report.RecordSortFields.Add CRXDatabaseField, crAscendingOrder


ComboBox List
Itemdata :

" Combo1.AddItem
Combo1.ItemData(0) = 1
" Combo1.AddItem
Combo1.ItemData(1) = 2
" Combo1.AddItem
Combo1.ItemData(2) = 3
Combo1.ListIndex = 0
82
FieldNumb
SortReport

Private Sub Combo1_Click()


FieldNumb = Combo1.ItemData(Combo1.ListIndex)
sortReport
End Sub

SortField

Sub sortReport()
Set Report = Nothing
On Error Resume Next
Set CRDatabaseField =
Report.Database.Tables.Item(1).Fields.Item(FieldNumb)
If Option1 Then
Report.RecordSortFields.Add CRDatabaseField, crDescendingOrder
Else
Report.RecordSortFields.Add CRDatabaseField, crAscendingOrder
End If
Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault
End Sub

Report
FieldNumb
83
True = Option 1
False

http://www.mediafire.com/?bbj1208pha2d7u7 :

84
:






txtFormula
RecordSelectionFormula

http://www.mediafire.com/?chxcxqgzlx1sm26 :

85
:





SQL

.


- 1
dbprint.mdb
- 2 ( C ) C

C

- 3 Dbprin.mdb
- 4
- 5
- 6

86
:
- 1
. .
- 2 Click
- 3 Into Sql .

http://www.mediafire.com/?ztmu9cfr8zo51uw :

87
:


IDE
.

http://www.mediafire.com/?9qwguw7u5c7ywlb :

88

You might also like