Utiliser crystal report

Soyez le premier à donner votre avis sur cette source.

Vue 35 264 fois - Téléchargée 5 032 fois

Description

Utiliser Crystal Report et Crystal Viewer

Etapes pour mettre en place un état dans une page Web :
1. Ajouter un nouvel élèment -> état Crystal Report
utiliser l'expert Etat...
2.Placer ensuite un objet CrystalReportViewer sur votre WebForm

Placez ensuite le code suivant au chargement de votre WebForm :

Dim oRpt As New ReportDocument
oRpt.Load("C:\Inetpub\wwwroot\Web\myReport.rpt")

Dim tbCurrent As CrystalDecisions.CrystalReports.Engine.Table
Dim tliCurrent As CrystalDecisions.Shared.TableLogOnInfo
'cette boucle est nécessaire pour éviter une exception
'CrystalDecisions.CrystalReports.Engine.LogOnException -> échec de la connexion
For Each tbCurrent In oRpt.Database.Tables
tliCurrent = tbCurrent.LogOnInfo
With tliCurrent.ConnectionInfo
.ServerName = "..." 'spécifier le nom de votre serveur SQL Server
.UserID = "sa"
.Password = ""
.DatabaseName = "..." 'nom de votre base de données
End With
tbCurrent.ApplyLogOnInfo(tliCurrent)
Next tbCurrent
'faites le lien entre l'état et l'objet CrystalReportViewer
Me.CrystalReportViewer1.ReportSource = oRpt

Quelques compléments :
Pour l'objet CrystalReportViewer :
- spécifier PagetoTreeRatio à min. 10 (ainsi il y a moins d'espace entre l'état
et les bords de la feuille, l'état est plus centré au sein de la feuille)
- Résultats sur une ou plusieurs pages -> Crystalviewer1.SeparatePages = true
- Exportation : orpt.ExportToDisk(ExportFormatType.PortableDocFormat, "c:\test.pdf")

Conclusion :


Pour d'autres infos, voir les adresses :
- www.crystalreportsbook.com
- http://support.businessobjects.com/search

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
11
Date d'inscription
mardi 11 décembre 2007
Statut
Membre
Dernière intervention
17 septembre 2009

salut j'aimerai bien savoir comment on peut utiliser le crystal report tout on mettant la commande avec des conditions
ex select a,b,c from alpha where <nom de colonne>=
Messages postés
5
Date d'inscription
mardi 27 juin 2006
Statut
Membre
Dernière intervention
1 août 2007

lors du test de votre code. j'ai le message suivant :
Echec du chargement de l'état.

veuillez m'aider s'il vous plaît.
Messages postés
5
Date d'inscription
mercredi 22 juin 2005
Statut
Membre
Dernière intervention
8 juillet 2006

salut tout le monde!
j'aimerai bien savoir la diffèrence entre le mode connécté et le mode déconnécté,et à quoi sert chacun des deux modes?c à d quand utiliser le connecté et quand utiliser le deconnécté?
merci
Messages postés
14
Date d'inscription
jeudi 6 octobre 2005
Statut
Membre
Dernière intervention
19 octobre 2005

Au fait,je rajoutes juste la bibliothèque nécessaire pour la déclaration du "reportdocument":

CrystalDecisions.CrystalReports.Engine

sinon il risque de pas trop comprendre d'où il vient.
Messages postés
14
Date d'inscription
jeudi 6 octobre 2005
Statut
Membre
Dernière intervention
19 octobre 2005

Petite modification sur le code d'avant
inversez les lignes comme cela:

Dim oRpt As New ReportDocument
with orpt

sinon il va pas trop comprendre le orpt ^^
Afficher les 14 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.