bonjour,
j' utilise crystal reports 9 avec delphi 7 qui n' est malheuresement pas dutout pareil que la version 8.5.
Donc je n' arrive pas a envoyer des formule a partir de delphi
ex:
@unom de crysal report = champs1.table1 de delphi.
bonjour,
j' utilise crystal reports 9 avec delphi 7 qui n' est malheuresement pas dutout pareil que la version 8.5.
Donc je n' arrive pas a envoyer des formule a partir de delphi
ex:
@unom de crysal report = champs1.table1 de delphi.
Je reprend
Je posséde Crystal Report 9 (9.2 plus exactement) et Delphi 7
J' ai crée des formules dans crystal report
Example:
La formule @Nomduclient
Je voudrais envoyer a partir de delphi (avec la vcl donc) que la formule @nomduclient est egale a par ex Tableclient.Fields[1].AsString;
voila en esperant que le grand chef indien me comprandra....![]()
Alors si j'ai bien compris tu dois modifier le contenu de @Nomduclient.
Essai ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Crpe.FormulaByName ('Nomduclient').Formula.Text := Tableclient.Fields[1].AsString;![]()
je comprend pas ca ca devrait au moin macher ca me met erreur un truc du style
"Formule not found"
ma formule apparait comme un label ayant comme texte @unom
et quant je fait clic droit propriete ( sur le label ) lle champs formula name contient unom alors je doit mettre qoi?
j'ai mis @unom , @unom1, unom , unom1 comme non de formule mais ca marche toujour pas...
Voila mon bout de code si ca peut aider...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 procedure TForm4.BitBtn8Click(Sender: TObject); begin Table1.Active:=False; source:='c:\Gestion\Tbclt\'+Table1.TableName; desti:='c:\Gestion\iptb.db'; CopieFichier(source,desti); Table1.Active:=True; Crpe1.Clear; Crpe1.WindowState:=wsMaximized; Crpe1.WindowStyle.Title:='Poli Vernis - Impression.'; Crpe1.ReportName:='C:\Gestion\Impdev.rpt'; Crpe1.FormulaByName('@unom1').Formula.Text:=('formule nom du client'); Crpe1.Refresh; If CheckBox1.Checked=true then begin Crpe1.Show; end else Crpe1.Print; end;
Envoyé par Joleroy
Il y a un problème de compréhension. unnom c'est quoi ? Le nom de la formule ou son contenu ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Crpe1.FormulaByName('@unom1').Formula.Text:=('formule nom du client');
sais pas:
dans le report header le texte de la formule est "@unom"
quand je fait click droit y a marque tout en haut "Field: @unom"
puis quand je vais dans les propieté de la formule (click droit sur la formule > Format field > onglet comon ) "object name" ( mon cr est en anglais) contient "unom1".
Par contre dans Formula Workshop la formule s' appelle "unom".
Je suis perdu...
J' ai rien dit!!!
le nom de la formule c le nom qui a ds formulawokshop (unom)
mais maintenant c ce pb que j' ai:
Error 502: Invalid text or object handle
Formula.SetIndex(0) <PEGetHandleString - Formula Name>
alors tu dois pouvoir faire ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part Crpe1.FormulaByName('unom')...
Je croit que le pb vient de ma vcl....
Quelqun pourait me mailer la vcl de crystal report 9 pour delphi 7
a Joleroy@wanadoo.fr
Avectu aurai trouvé ceci : http://ftp.crystaldecisions.com/outgoing/scr/crystal9_vcl.exe
![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager