Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/04/2005, 16h28   #1
Invité de passage
 
Inscription : avril 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 3
Points : 0
Points : 0
Par défaut [CR] Impression de données non issues d'une base de données

Bonjour à tous,

je suis en train de tester Crystal Reports XI avec Delphi en vue de son acquisition et j'ai un gros problème.

Je dois imprimer des données que les utilisateurs saisissent dans une grille. Elles ne sont donc pas issues d'une base de données.

Avec Rave Reports, je possédait deux événements appelés avant chaque affichage d'une bande : l'un permettait de stopper l'affichage des bandes et l'autre de fournir les données à Rave Reports.

Avec le runtime de Crystal Reports, je sais modifier un champ mais, par contre, je ne sais absolument pas comment le faire dans une bande. Je n'ai pas, ou je ne trouve pas, d'événements similaires à ceux de Rave Reports dans Crystal.

Merci pour votre aide !
jeroe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2005, 18h17   #2
Rédacteur
 
Avatar de Giovanny Temgoua
 
Étudiant
Inscription : novembre 2003
Messages : 3 831
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2003
Messages : 3 831
Points : 2 826
Points : 2 826
Salut!

Je débute aussi comme toi mais en fouillant dans l'aide je suis tombé sur des fonctions tel que BeforeReadingRecord, WhileReadingRecord. Ce sera peut être une piste pour réaliser ton état.

A+
Giovanny Temgoua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2005, 08h46   #3
Invité de passage
 
Inscription : avril 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 3
Points : 0
Points : 0
Salut,

je te remercie pour ton aide. Cela m'a un peu fait avancer. En fait, une solution consisterait à appeler une DLL lors de chaque WhileReadingRecords. Mais c'est réaliser une usine à gaz. Et encore, je ne sais même pas comment stopper l'affichage de la bande.

Je trouve quand même incroyable que Crystal Reports ne permette pas de lui transmettre ses propres données. Cela dit, quand on voit que le contrôle ActiveX bloque complètement l'événement "OnKeyDown", on se demande si les personnes qui ont pondu cet outil pensent aux développeurs.
jeroe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2005, 09h09   #4
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
Bonjour ,
Je ne crois pas qu'on puisse correctement alimenter à la main un état comme tu veux le faire.
Par contre, pourquoi ne pas passer par une solution intermédiaire :

Le client demande l'edition.
On écrit dans une base TEMP ou dans une fichier excel les données contenues dans la grille.
Puis on lance l'edition crystal basé sur le jeu de donnée existant.

Il faut toujours un jeu de données pour Crystal.
Aussi, pour info, les instructions BeforePrintingRecords ou WhilePrintingRecords servent à indiquer
à Crystal quand évaluer le contenu de la formule.
Ca ne vous servira pas pour alimenter manuellement une édition.

Et puis Crystal n'a jamais été orienté développeur ....
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h42.


 
 
 
 
Partenaires

Hébergement Web