Documente Academic
Documente Profesional
Documente Cultură
This section we are showing the subreport within the Crystal Reports . That
is for each row there is a subreoprt for the details.
Here we are create an order report based on three tables in the database and
show a subreoprt for each row of the specified Product Name. Here we are
using our earlier program Crystal Report from multiple tables to show the
main Crystal Reports Data , so please refer Crystal Report from multiple
tables before start this section .
Create a Crystal Reports using three tables and select customername , date ,
product and qty . It will explain in detail the previous section Crystal Report
from multiple tables .
Next step is to create a subreport inside the main report. Here we are
showing the Product details in each row of the specified product in the main
row.
After create the main report , right click on Crystal Reports designer
window and select Insert-Subreport.
Then you will get the subreport object , drag the object in the designer
window at the down part of the details tab , just below the fields in the
details tab. When you release the mouse you will get a dialogue box asking
report name . Enter the report name you want and click the Report Wizard
button.
The wizard shows the table selection screen and select the table . Here in
this case we are selecting the Product Table from the list and click next .
Next screen is showing the table , from there select the fields you want to
show the data and click finish. The you will get the subreport main screen
again and select Link tab .
The link tab is making relation with your main Report and subreport . Here
we are linking the productname from main report to the subreport. For that
select Product.Product_name from Available fields.
Accept the other settings as it is in the screen and click ok. Now you can see
the subreport object in the screen , if you want to modify subreport design ,
double click on subreport object and you can design subreport.
Now the designer part is over . Next step is to select the default
form(Form1.vb) and add a Button and Crystal Reports Viewer to the Form.
Put the following vb.net source code in your form and run the program .
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Dim crp As New CrystalReport1
CrystalReportViewer1.ReportSource = crp
CrystalReportViewer1.Refresh()
End Sub
End Class