You are on page 1of 22

Email: - nabil299@Gmail .

Com

(ASP.NET)

nabil299@Gmail.com

C#.NET VB.NET

ASP.NET

Crystal Reports

..

Crystal ASP.NET
.. VB.NET and C#.NET ASP.NET VB.NET Microsoft Visual Studio 2008

Reports

ASP.NET Web Site Visual Basic Language File System location Visual Studio 2008 My Documents

... .. Microsoft db1

Ok

Access .. .. AutoNumber ID Text C_Name Text C_Phone Text C_Address tbl_Client

.. App_Data ..
File >>> New >>> Web Site My DocumentsVisual Studio 2008Your_WebSiteApp_Data

ToolBox Crystal Reports CrystalReportViewer

... Add New Item...

Add New Item...

Solution Explorer

CrystalReport

Add New Item

Crystal

Ok Reports Gallery

Standard Report Create Wizard

OK

Create New Connection OLE DB ADO ...

Your_WebSite
Microsoft Jet 4.0 OLE DB Provider

Next

Database Name

..

Next

Finish ..

tbl_Client

Next

Next Next

... ..

..

Finish ..

Default.aspx

.. CrystalReportViewer1 Choose Report Source

Create Report Source

New Report Source

.. OK

.. ..

Build Solution

Build

Build Succeeded

..

..

.. .. Static ... .
Imports Imports Imports Imports Imports System.Data.OleDb System.Data CrystalDecisions.CrystalReports.Engine CrystalDecisions.Shared System.Collections

.. Default.aspx

..

Page_Load

Dim rpt As New ReportDocument rpt.Load(Server.MapPath("CrystalReport.rpt")) Dim db As New OleDbConnection("Provider=Microsoft.JET.OLEDB.4 .0;Data Source=" + Server.MapPath(".\\db1.mdb")) db.Open() Dim SQLs As String SQLs = "" Dim ad As New OleDbDataAdapter(SQLs, db) Dim da As New DataSet ad.Fill(da, "Earth") rpt.SetDataSource(da) rpt.PrintOptions.PaperOrientation = CrystalDecisions.Shared.P aperOrientation.DefaultPaperOrientation CrystalReportViewer1.ReportSource = rpt db.Close() ad.Dispose() da.Dispose()

: ...

..
SQLs = ""

.. CrystalReport.rpt Field Explorer

Show SQL Query

.. SQLs

.. Default.aspx.vb ID= 1

SQLs = "SELECT `tbl_Client`.`ID`, `tbl_Client`.`C_Name`, `tbl_Client` .`C_Phone`, `tbl_Client`.`C_Address`FROM `tbl_Client` `tbl_Client` Where ID=1"

.. ..

Imports System.Data.OleDb Imports System.Data

Imports CrystalDecisions.CrystalReports.Engine Imports CrystalDecisions.Shared Imports System.Collections

rpt :
Dim rpt As New ReportDocument rpt.Load(Server.MapPath("CrystalReport.rpt"))

..

Dim db As New OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0;Data Source=" + Server.MapPath(".\\App_Data\\db1.mdb")) db.Open() Dim SQLs As String SQLs = "SELECT `tbl_Client`.`ID`, `tbl_Client`.`C_Name`, `tbl _Client`.`C_Phone`, `tbl_Client`.`C_Address`FROM `tbl_Client` `tbl_ Client` Where ID=1

SQLs .. ..
Dim ad As New OleDbDataAdapter(SQLs, db) Dim da As New DataSet ad.Fill(da, "tbl_Client")

.
rpt.SetDataSource(da)

..
rpt.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrie ntation.DefaultPaperOrientation

.. rpt

CrystalReportViewer1.ReportSource = rpt

db.Close() ad.Dispose() da.Dispose()

SQL .. C#.NET

using using using using using using using using using using using using using

System; System.Data; System.Configuration; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Web.UI.HtmlControls; System.Data.OleDb; CrystalDecisions.CrystalReports.Engine; CrystalDecisions.Shared; System.Collections;

Page_Load
ReportDocument rpt = new ReportDocument(); rpt.Load(Server.MapPath("CrystalReport.rpt"));

String SQLs; SQLs = "SELECT `tbl_Client`.`ID`, `tbl_Client`.`C_Name`, `tbl _Client`.`C_Phone`, `tbl_Client`.`C_Address`FROM `tbl_Client` `tbl_ Client` Where ID=1"; String strConnection = "Provider=Microsoft.Jet. OLEDB.4.0 ;Data Source=" + Server.MapPath(".\\App_Data\\db1.mdb"); //create a new OleDbConnection object using the connection string OleDbConnection objConnect = new OleDbConnection(strConnection); //open the connection to the database objConnect.Open(); OleDbDataAdapter ad = new OleDbDataAdapter(SQLs, objConnect); DataSet da = new DataSet(); ad.Fill(da, "tbl_Client"); rpt.SetDataSource(da); rpt.PrintOptions.PaperOrientation = CrystalDecisions.Shared.P aperOrientation.DefaultPaperOrientation; CrystalReportViewer1.ReportSource = rpt; objConnect.Close(); ad.Dispose(); da.Dispose();

ASP.net

ASP.net
ASP.net

.NET VB.net, C#, C++.net, J# JavaScript, Jscript, VBScript XML ADO.NET Cascading Style Sheet CSS

Visual Studio.net IIS

a b

Email: - nabil299@Gmail .Com


Visual

ASP.NET3.5
Studio 2008

967 770336665

You might also like