begin process at 2010 02 10 16:28:36
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ASP.Net

 > UTILISER CRYSTAL REPORT DANS UNE WEB FORM

UTILISER CRYSTAL REPORT DANS UNE WEB FORM


 Information sur la source

Note :
6,14 / 10 - par 7 personnes
6,14 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ASP.Net Source .NET ( DotNet ) Niveau :Débutant Date de création :23/01/2004 Vu / téléchargé :28 469 / 3 681

Auteur : kozher20

Ecrire un message privé
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 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\m yReport.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.Report Source = 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.PortableDocForm at, "c:\test.pdf")


 Conclusion

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

A noter qu'il existe un outil dédié "Report Application Server"...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip FONCTIONS ASP POUR L'AFFICHAGE DE DONNÉES ISSUES D'UNE BASE

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) CUSTOM DATEPIKER DÉRIVANT DE COMPOSITECONTROL par fredzool
Source avec Zip UN MODULE POUR APPRENDRE SQL par Elmarzougui
Source avec Zip Source .NET (Dotnet) BOUTON QUI EMPECHE LE MULTI CLIC AVANT LA FIN DU TRAITEMENT.... par fredzool
Source avec Zip Source .NET (Dotnet) BOUTON AVEC CSS ET USERCONTROL WITH EVENT par fredzool
Source avec Zip Source .NET (Dotnet) CAPTCHA ASP.NET ET JAVASCRIPT par vaan3713

Commentaires et avis

Commentaire de fabrice69 le 25/01/2004 16:21:09 administrateur CS

Pas mal, mais je trouve ca un peu light.
Dans l'article tu ne donnes que la méthode pour appeler un rapport (si j'ai bien compris), il serait plus complèt si tu fournissais la méthode pour créer un rapport et ensuite l'appeler.

F___

Commentaire de kozher20 le 25/01/2004 20:32:05

  En fait, les indications correspondent surtout à des points sur lequels j'ai un peu buté. Pour ce qui est de créer un rapport, c'est un vaste sujet (et si on suit l'expert on peut réussir qqch de correct pour un début), j'ai préféré orienter ceux que cela intéresse vers 2 sites Web qui en parlent. Et personnellement, je connais pas encore toutes les fonctionnalités à fond (utilisation formules et paramètres par exemple)

Yo

Commentaire de hamet le 10/02/2004 10:00:47

Bonjour
J'aimerai savoir comment créer un état crystal à partir d'une procédure stockées. C'est à dire exécute la procédure et le résultat de cette derniére alimente dynamiquement un état crystal ?

Commentaire de kozher20 le 10/02/2004 13:06:57

Pour le moment, j'ai pas encore trouvé comment utiliser des procédures stockées avec Crystal Report, ce sera à voir plus tard

Commentaire de zepatator le 09/03/2004 16:41:51

Yop !!

Pour utiliser une procédure stockée tu as la possibilité de passer par un dataset et de fournir ce dataset comme données d'origine pour ton rapport (en effectuant la connection à la base...).

Commentaire de PeTeRsLaStAr le 25/03/2004 10:36:50

Quelqu'un aurait il un code qui marche pour récupéer et transmettre des paramètres de la page ASP à la page en Crystal Report ?

Car avec la technique indiquée sur pas mal de forums ça ne marche pas... Donc si quelqu'un a buté dessus.. Ses conseils seriaent les bienvenus :)

Commentaire de kozher20 le 19/04/2004 19:49:19

Je confirme que pour utiliser des procédures stockées, il faut utiliser un dataset et faire le "binding" avec la fonction SetDataSource
cf. oRpt.SetDataSource(myDataSet)
Pour la transmission de paramètres, elle se fait de la même manière que tout recours à une procédure stockée.
Personnellement, j'ai eu réponse sur http://aspallience.com/crystal

Yo

Commentaire de kozher20 le 19/04/2004 19:51:09

Excusez-moi, l'adresse c'est http://aspalliance.com/crystal (il y a notamment un exemple de code à télécharger).

Yo

Commentaire de ilsandor le 03/06/2004 03:54:03

oui effectivement il faut utiliser un dataset tout comme dans les winforms

Commentaire de SoaB le 24/01/2005 10:01:48

"cette boucle est nécessaire pour éviter une exception
CrystalDecisions.CrystalReports.Engine.LogOnException -> échec de la connexion"

Mon problème était exactement ca, j'ai donc effectué la boucle pour setté les Paramètres de connexion, mais j'ai toujours la meme erreur.

Pourtant les paramètres sont bons, puisque juste en dessous j'utilise ces paramètres :/

Commentaire de zigxag le 20/12/2005 14:29:05

Bonjour !
j'ai intégré Crystal Report dans ma Web Form, et lorsque je lance mon appli pour voir le résultat tout est parfait, il me génère un rapport bien fait et tout...super.
Mais le probleme se pose dans la toolbox, sur le serveur de production : lorsque je clique sur "Export", une erreur javascript me dit "Object doesn't support this action", et rien d'autre ne se passe. Le plus étrange, c'est que en local sur ma machine de dev ca marche !
La machine de prod est un Windows Server 2003, ma machine de dev est un windows XP... Est ce que ca vient de là ?
Merci d'avance...

Commentaire de fix105 le 06/04/2006 15:18:43

Merci pour ces infos qui datent de quelques annee deja, cela m'a aidé vraiment bcp bcp bcp.
:)
Aussi bien pour le fichier pdf que pour me rendre compte que je m'etais trompe de report viewer

Fix

Commentaire de hamzito2 le 03/07/2006 09:39:25

je voudrais savoir comment faire pour me connecter a une bases de donnees oracle , pour le méme exemple

Commentaire de Kikuts le 26/10/2009 16:54:00

je n'utilise pas de dataset car je n'arrivais pas à le faire fonctionner mdr

Par contre, quand je passe une procédure stockée sans paramètre tout est ok.

Je recherche encore comment passer des parametres à crystal report dynamiquement.

Par exemple j'ai 3 champs avec nom, prénom, age.

Et la procédure stockée retourne les lignes correspondante (dans le sql c'est pas = mais un LIKE %nom% et un > à l'age) donc je dois avoir plusieurs lignes. Chaque paramètre est nullable côté sql.

Par contre si je fait datasource = ma_proc_stock(null,null,null)
il me sort une erreur pareil pour ma_proc_stock()
mais ca fonctionne si je fait ma_proc_stock("nico","b",25)
(par ex j'aurais Nicole Bode 30 ans, Nicolas Arbustier 26 ans ...)

QQ1 à déjà planché dessus ? Un lien ? Du code ? une piste ? ^^

je prend tt !! :) merci bien !

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales