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 16/04/2008, 16h39   #1
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 139
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 139
Points : 18
Points : 18
Par défaut IFIELD Object en textobject

j'ai 2form et 1 module sous vb6
mon probleme de converture un champ de base montant numerique et l'affichier sous crystal en lettre(je realiser)

maintenant je veut converture un IFIELDObject qui est un champ qui calcul automatiquement le total de facture (valeur numerique) en affichier dans un textobject(text16) en lettre

aider moi svp
atifo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 17h25   #2
say
Membre Expert
 
Avatar de say
 
Inscription : août 2002
Messages : 1 175
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : août 2002
Messages : 1 175
Points : 1 135
Points : 1 135
Envoyer un message via MSN à say
Vous n'exposez pas le problème...

commencez par essayer et nous pourrons (peut-être) vous aider.
quel est le point technique qui pose problème?
__________________
Ils ne savaient pas que c'était impossible alors ils l'ont fait (Mark Twain)
_ _ _ _ _ _ _ _ _

La planète ne nous appartient pas, elle nous a été prêtée par nos enfants
_ _ _ _ _ _ _ _ _

Technos : Access, C++ Builder, SQL, PostgreSQL, Crystal Reports, XML entre autres
say est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2008, 09h11   #3
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 139
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 139
Points : 18
Points : 18
le crystal report comporte un text object et field object

moi je veux couverture le champ field object de numerique en lettre

cad= le champ qui calcul la somme je veux converture en lettre
exemple 120 dinars doit affichier dans un text object sur le crystal cent vingt dinars

j'ai le module qui couverture de numérique en lettre
atifo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2008, 09h26   #4
say
Membre Expert
 
Avatar de say
 
Inscription : août 2002
Messages : 1 175
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : août 2002
Messages : 1 175
Points : 1 135
Points : 1 135
Envoyer un message via MSN à say
Bjr,

quel est le problème? vous ne semblez pas chercher.
vous dites ce que vous voulez qu'on vous fasse et non pas ce que vous n'arrivez pas à faire.

Commencez le travail et si vous n'y arrivez pas, vous expliquerez exactement le problème.
__________________
Ils ne savaient pas que c'était impossible alors ils l'ont fait (Mark Twain)
_ _ _ _ _ _ _ _ _

La planète ne nous appartient pas, elle nous a été prêtée par nos enfants
_ _ _ _ _ _ _ _ _

Technos : Access, C++ Builder, SQL, PostgreSQL, Crystal Reports, XML entre autres
say est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2008, 10h03   #5
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 139
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 139
Points : 18
Points : 18
je veux converture de numerique vers lettre voila le module
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
Public CRN AS Currency
Public FUNCTION Digital(ByVal AMOUNT AS Double)
 ON Error Resume Next
 
                 Dinar = " ÏíäÇÑ "
                 Mellime = " ãáíã "
 
                V = Int(Math.Abs(AMOUNT))
                VPS = Val(RIGHT(Format(AMOUNT, "000000000000.000"), 3))
                WORDINTEGER = AmountWord(V)
                WORDPS = AmountWord(VPS)
                IF WORDINTEGER <> "" AND (VPS <= 2) Then Result = WORDINTEGER & Dinar & " æ " & WORDPS & Mellime & "ÝÞØ áÇÛíÑ "
                IF WORDINTEGER <> "" AND (VPS >= 3 AND VPS <= 9) Then Result = WORDINTEGER & Dinar & " æ " & WORDPS & Mellime & "ÝÞØ áÇÛíÑ "
                IF WORDINTEGER <> "" AND (VPS > 9) Then Result = WORDINTEGER & Dinar & " æ " & WORDPS & Mellime & "ÝÞØ áÇÛíÑ "
                IF WORDINTEGER = "" AND (VPS <= 2) Then Result = WORDPS & Mellime & "ÝÞØ áÇÛíÑ "
                IF WORDINTEGER = "" AND (VPS >= 3 AND VPS <= 9) Then Result = WORDPS & Mellime & "ÝÞØ áÇÛíÑ "
                IF WORDINTEGER = "" AND VPS > 9 Then Result = WORDPS & Mellime & "ÝÞØ áÇÛíÑ "
                IF WORDINTEGER = "" AND VPS = 0 Then Result = ""
                IF WORDINTEGER <> "" AND VPS = 0 Then Result = WORDINTEGER & Dinar & "ÝÞØ áÇÛíÑ "
                Digital = Result
 
End FUNCTION
Public FUNCTION AmountWord(ByVal AMOUNT AS Double)
  ON Error Resume Next
 
        n = Int(AMOUNT)
        c = Format(n, "000000000000")
        c1 = Val(Mid(c, 12, 1))
        SELECT Case c1
            Case IS = 1: str1 = "æÇÍÏ"
            Case IS = 2: str1 = "ÇËäÇä"
            Case IS = 3: str1 = "ËáÇËÉ"
            Case IS = 4: str1 = "ÇÑÈÚÉ"
            Case IS = 5: str1 = "ÎãÓÉ"
            Case IS = 6: str1 = "ÓÊÉ"
            Case IS = 7: str1 = "ÓÈÚÉ"
            Case IS = 8: str1 = "ËãÇäíÉ"
            Case IS = 9: str1 = "ÊÓÚÉ"
        End SELECT
 
        c2 = Val(Mid(c, 11, 1))
        SELECT Case c2
            Case IS = 1: str2 = "ÚÔÑ"
            Case IS = 2: str2 = "ÚÔÑæä"
            Case IS = 3: str2 = "臂辊"
            Case IS = 4: str2 = "ÇÑÈÚæä"
            Case IS = 5: str2 = "ÎãÓæä"
            Case IS = 6: str2 = "ÓÊæä"
            Case IS = 7: str2 = "ÓÈÚæä"
            Case IS = 8: str2 = "ËãÇäæä"
            Case IS = 9: str2 = "ÊÓÚæä"
        End SELECT
 
        IF str1 <> "" AND c2 > 1 Then str2 = str1 + " æ" + str2
        IF str2 = "" Then str2 = str1
        IF c1 = 0 AND c2 = 1 Then str2 = str2 + "É"
        IF c1 = 1 AND c2 = 1 Then str2 = "ÇÍÏì ÚÔÑ"
        IF c1 = 2 AND c2 = 1 Then str2 = "ÇËäì ÚÔÑ"
        IF c1 > 2 AND c2 = 1 Then str2 = str1 + " " + str2
        c3 = Val(Mid(c, 10, 1))
        SELECT Case c3
            Case IS = 1: str3 = "ãÇÆÉ"
            Case IS = 2: str3 = "ãÆÊÇä"
            Case IS > 2: str3 = LEFT(AmountWord(c3), Len(AmountWord(c3)) - 1) + "ãÇÆÉ"
        End SELECT
        IF str3 <> "" AND str2 <> "" Then str3 = str3 + " æ" + str2
        IF str3 = "" Then str3 = str2
 
        c4 = Val(Mid(c, 7, 3))
        SELECT Case c4
            Case IS = 1: str4 = "ÇáÝ"
            Case IS = 2: str4 = "ÇáÝÇä"
            Case 3 TO 10: str4 = AmountWord(c4) + " ÂáÇÝ"
            Case IS > 10: str4 = AmountWord(c4) + " ÇáÝ"
        End SELECT
        IF str4 <> "" AND str3 <> "" Then str4 = str4 + " æ" + str3
        IF str4 = "" Then str4 = str3
        c5 = Val(Mid(c, 4, 3))
        SELECT Case c5
            Case IS = 1: str5 = "ãáíæä"
            Case IS = 2: str5 = "ãáíæäÇä"
            Case 3 TO 10: str5 = AmountWord(c5) + " ãáÇííä"
            Case IS > 10: str5 = AmountWord(c5) + " ãáíæä"
        End SELECT
        IF str5 <> "" AND str4 <> "" Then str5 = str5 + " æ" + str4
        IF str5 = "" Then str5 = str4
 
        c6 = Val(Mid(c, 1, 3))
 
        SELECT Case c6
            Case IS = 1: str6 = "ãáíÇÑ"
            Case IS = 2: str6 = "ãáíÇÑÇä"
            Case IS > 2: str6 = AmountWord(c6) + " ãáíÇÑ"
        End SELECT
        IF str6 <> "" AND str5 <> "" Then str6 = str6 + " æ" + str5
        IF str6 = "" Then str6 = str5
        AmountWord = str6
End FUNCTION
le field est " runing total field" RTotal11 doit converture en lettre cest ca le probleme
atifo 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 15h41.


 
 
 
 
Partenaires

Hébergement Web