Pour créer un Etat avec CrystalReport sous Asp.net :
- Ajouter un Rapport crystal
- Alimenter votre rapport en allant dans l'explorateur de champs de votre rapport ;vous pouvez vous connecter directement sur votre source de données(cad là où se trouve votre base de données) ou vous pouvez utilser un dataset physique
- Sur votre web form utiliser ce code:
Imports
CrystalDecisions.CrystalReports.Engine
Imports System.Data
Imports System.Data.OleDbPartial
Class WebprintInherits System.Web.UI.PageDim emma As ReportDocumentDim etatprint AsStringDim ds AsNew DataSetDim obcon As OleDbConnectionProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.LoadConfiguration()
EndSubPublicSub Configuration()Dim emma AsNew Clsdb ' (C'est une classe créer là)Dim sql AsString = "select * from VDET_ECOL "' where PROVCE='10'"Dim crt AsNew ReportDocumentds = emma.Maselection(sql)
crt.Load(
"C:\EMMA_MUSA\WebSite1\ListeEcolesParAssociation.rpt")crt.SetDataSource(ds.Tables(0))
CrystalReportViewer1.ReportSource = crt
EndSubEnd
Class
*********Met ce code sur la classe Clsdb
Imports
System.DataImports
System.Data.OleDbPublic
Class ClsdbPublic
Function Maselection(ByVal sql AsString) As DataSetDim ds AsNew DataSetMaconnexion(Machaine)
'Pour une BDD AccessDim adapter AsNew OleDbDataAdapter(sql, objcon)adapter.Fill(ds)
objcon.Close()
Return dsEndFunction