Professional Documents
Culture Documents
Major
L.Zakaria
...
Crystal Report
Major
.
.mediafire
Zakaria.lab@gmail.com
http://arabteam2000-forum.com
: 8 ...................................... ................................
: 01............................................. ................................ 01
: 05.................................... ................................
: 66............... ................................
: 51..................................... ................................
: 58...................................... ................................
: 74................................ ................................
: 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
8
:
.
. ..
ComboBox -1
RecordSelectionFormula -2
-3
http://www.mediafire.com/download.php?iav755b3crup3tg :
9
: 11
:
-1 Start All Programs
Crystal Report 10
-3
11
Crystal New
Report Gallery :
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
:
Form2
Option Explicit
Dim m_Application As New CRAXDDRT.Application
Dim m_Report As New CRAXDDRT.Report
Form_Load Form 2 -
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
- Pro <"
Pro
33
OK Main Report
Field Explorer IDE
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
.
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
-
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
Page Header
Ord 3
Ord 4
pr 3
pr 2
od 4
od 1
:
61
. :
Main Report Formula Fields
New
62
" "
" " Use Editor
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
- :
)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"
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
:
78
- :
79
ct 3
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
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