aminedelphi
Messages postés49Date d'inscriptionsamedi 26 janvier 2008StatutMembreDernière intervention 9 mars 2011
-
17 août 2008 à 21:01
cs_Korda
Messages postés23Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 9 avril 2016
-
28 janv. 2013 à 20:46
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Question, ces moi le problème ou quand j'ouvre le fichier DPR, bien il me demande le fichier ressource et ensuite il me fait plein erreur.
aminedelphi
Messages postés49Date d'inscriptionsamedi 26 janvier 2008StatutMembreDernière intervention 9 mars 2011 1 août 2009 à 22:09
Bonjour
Pour un très bon exemple c'est pas vraiment le cas plutôt c'est qu es que j'ai réussi à improviser avec ce composant car en a toujours un petit tableau la où ce termine les enregistrement de la table, j'ai utiliser fastreport car il me permet de dessiner la fin du tableau a chaque fin de page est aussi d'utiliser le code barre sur la facture, j'ai pas encore testé le composant bdetable
GMAO2
Messages postés15Date d'inscriptionmercredi 3 septembre 2008StatutMembreDernière intervention 8 août 2009 30 juil. 2009 à 20:30
je suis débutant en prog mais lorsque j'ai débuté mais pourqoui pas ne minimiser le code en utilsant le composant bdetable
GMAO2
Messages postés15Date d'inscriptionmercredi 3 septembre 2008StatutMembreDernière intervention 8 août 2009 23 juil. 2009 à 10:17
vraiment un trés bon exemple pour comprendre fast report a
mais j'ai des pb ci vous pouvez m'aidé merci d'avance.
dounga66
Messages postés10Date d'inscriptionlundi 20 septembre 2004StatutMembreDernière intervention26 septembre 2009 30 août 2008 à 22:35
merci
je vais essayer avec la version 4.
aminedelphi
Messages postés49Date d'inscriptionsamedi 26 janvier 2008StatutMembreDernière intervention 9 mars 2011 28 août 2008 à 21:54
qui dit la caverne d'ali baba dit: et les 40 voleur alors
si les composant télécharger illégalement nous plais et on fait rentré de l'argent avec ce composant .
doit l'acheter car c'est mal de voler le travaille des autre
merci @+
aminedelphi
Messages postés49Date d'inscriptionsamedi 26 janvier 2008StatutMembreDernière intervention 9 mars 2011 28 août 2008 à 18:34
bonjour
Classe TfrxUserDataSet non trouvée.....
car le TfrxUserDataSet n'ai pas installé quelle et la version de FASTREPORT que tu utilise ?
pour moi c'est la version 4 précisément 4.6.8
par cette même occasion je tien a préciser qu'il a un petit problème pour la valeur 30 pour y remédier a ce problème en doit ajouter un '='
........
if (table3.RecordCount >20) and (table3.RecordCount <=30) then cas:=2;
.........
si c'est vraiment ça le problème il faut que tu te procure la version 4 et en peux dire que google c'est une vrai caverne d'ali baba surtout la parti blog
@+
dounga66
Messages postés10Date d'inscriptionlundi 20 septembre 2004StatutMembreDernière intervention26 septembre 2009 27 août 2008 à 21:30
bonjour
j'arrive pas a exécuter le programme j'ai ce message
Classe TfrxUserDataSet non trouvée.....
Nicolas___
Messages postés992Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention24 avril 20131 21 août 2008 à 12:38
oui oui c'est cela ;)
aminedelphi
Messages postés49Date d'inscriptionsamedi 26 janvier 2008StatutMembreDernière intervention 9 mars 2011 21 août 2008 à 02:44
Bonjour
Ca fait plaisir de voir des commentaires constructifs et bénéfiques
Pour nous tous.
Et Dieu bénit les chasseurs de savoir et des sciences car il se rapproche pas à pas du créateur de l’univers en constatant la nette différence de niveau qui les séparant.
Merci .
@+
Nicolas___
Messages postés992Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention24 avril 20131 20 août 2008 à 21:20
<< Le sens de l'analyse ? Non de la feignantise bien pensée ici :
Var
S : Array [0..5] if TStringList;
I:cardinal;
Begin
For I:=0 To 5 Do
S[I]:=TStringList.Create;
End;
C'est tellement moins lourd et plus joli non ? :)
>>
Je pousserai encore un rien plus loin en disant ceci : Quand tu cree un tableau , c'est bien de mettre 1 constante , ainsi ton 5 tu n'as pas besoin de le retenir , tu te fais :
...
const
MAX_STRING = 5;
var
Form1: TForm1;
S : array [0..MAX_STRING] of TStringList;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
begin
for i:=0 to MAX_STRING do
begin
S[i] := TStringList.Create;
end;
end;
procedure TForm1.FormDestroy(Sender: TObject);
var
i:integer;
begin
for i:=0 to MAX_STRING do
begin
S[i].Free;
end;
end;
end.
tu dois passer à 50 , et ben tu change une seule fois ton code , la valeur de ta constante
aminedelphi
Messages postés49Date d'inscriptionsamedi 26 janvier 2008StatutMembreDernière intervention 9 mars 2011 19 août 2008 à 21:39
Je suit vraiment désole pour tout le monde.00 pardon 00.
*** Out ***
aminedelphi
Messages postés49Date d'inscriptionsamedi 26 janvier 2008StatutMembreDernière intervention 9 mars 2011 19 août 2008 à 21:32
..............!!!
nethacker
Messages postés288Date d'inscriptionmardi 2 mai 2006StatutMembreDernière intervention12 octobre 2011 19 août 2008 à 21:24
:O
moi ce qui m'énerve c'est ces drôles de photos, faire impressionner les autres qui ne savent pas coder ? ou voire même qui ne savent rien ? c'est pas du narcissisme ça ? :/
aminedelphi
Messages postés49Date d'inscriptionsamedi 26 janvier 2008StatutMembreDernière intervention 9 mars 2011 19 août 2008 à 18:39
Bien ça ce n’est pas un logicielle ou un programme complet
Mette toi sa bien dans la tête .si tu a bien vu il est dans la catégorie impriment
L’objective ce n’est pas le traitement de base de donner, mais le traitement de la page a imprimé ‘ la source pour copier coller et OK ‘ car pour le traitement de la page le code est bon que tu le veuille ou non.
pour né port quelle valeur de 1 à 1millon
J’ai cherché partout sur Internet y a pas le moindre petit exemple concret sur le traitement des page a imprimer que ce soit sur Quick report ou fastreport .
On aurait bien voulu te voir à l’œuvre ou poste une méthode différente pour un rendement meilleur.
J’attends …..
bsm_sami76
Messages postés1Date d'inscriptionsamedi 9 avril 2005StatutMembreDernière intervention19 août 2008 19 août 2008 à 16:35
cest koi sa ''Tutorial Facture, Plutôt La source pour Copier Coller''
votre example e simple un seul base donneé ,
interface c rien pour copier et coller!§§??????,
0.001/10
aminedelphi
Messages postés49Date d'inscriptionsamedi 26 janvier 2008StatutMembreDernière intervention 9 mars 2011 18 août 2008 à 22:19
Bonjour
Pour joli c’est très joli Ho sa oui je viens de l’apprendre
Merci beaucoup .
@+
Francky23012301
Messages postés400Date d'inscriptionsamedi 6 août 2005StatutMembreDernière intervention11 février 20161 18 août 2008 à 15:55
99% des gens ici sont des autodidactes : Donc le renommage des composants n'a rien avoir avec ce point ;).
Pourquoi renommer ces composants : si tu dois revoir ou réutiliser ton source dans 10 ans tu vas passer un temps fou à comprendre qui est qui et qui fait quoi.
Le sens de l'analyse ? Non de la feignantise bien pensée ici :
Var
S : Array [0..5] if TStringList;
I:cardinal;
Begin
For I:=0 To 5 Do
S[I]:=TStringList.Create;
End;
C'est tellement moins lourd et plus joli non ? :)
aminedelphi
Messages postés49Date d'inscriptionsamedi 26 janvier 2008StatutMembreDernière intervention 9 mars 2011 18 août 2008 à 01:24
Merci j’ai bien compris cette fois, mais ça fait toujours plaisir les critique et les commentaire
Pour le renommage j’ai appris la mauvaise habitude d’attaque directement la programmation
J’ai pas la bonne organisation du travaille des informaticien car je fais ingénieur en électronique, on peux dire que je suit un programmeur du dimanche
Mai il y a une chose vous les français on peut dire que vous avez le sens de l’organisation du travaille et de l’analyse.
Merci encore une fois.
Francky23012301
Messages postés400Date d'inscriptionsamedi 6 août 2005StatutMembreDernière intervention11 février 20161 17 août 2008 à 23:45
tu veux que l'on te dise quoi ?
1)On renomme ces composants.
2)Des redondancesa a en plus finir :
s1 := TStringList.Create;
s2 := TStringList.Create;
s3 := TStringList.Create;
s4 := TStringList.Create;
s5 := TStringList.Create;
s6 := TStringList.Create;
3)Absence de case quand c'est utilise :
if CompareText(VarName, 'Designiation') = 0 then
Value := s1[StringDS.RecNo];
if CompareText(VarName, 'Prix') = 0 then
Value := s2[StringDS.RecNo];
if CompareText(VarName, 'Quantite') = 0 then
Value := s3[StringDS.RecNo];
if CompareText(VarName, 'Tht') = 0 then
Value := s4[StringDS.RecNo];
if CompareText(VarName, 'Tva') = 0 then
Value := s5[StringDS.RecNo];
if CompareText(VarName, 'Ttc') = 0 then
Value := s6[StringDS.RecNo];
4)Un peu léger en terme de quantités (Snippet plus approprié).
5)Pas mal de betises sur la facon de procéder.
L'absence de commentaires s'explique peut etre par le fait que l'on redit toujours et toujours et toujours les meme choses
aminedelphi
Messages postés49Date d'inscriptionsamedi 26 janvier 2008StatutMembreDernière intervention 9 mars 2011 17 août 2008 à 21:01
Pas de commentaire apparemment y a rien à dire !!!
28 janv. 2013 à 20:46
2 oct. 2011 à 23:15
c'est un très bon tuto pour comprendre le composant fastreport
surtout d'imprimé un objet directement;
choukran
14 juin 2011 à 22:41
pour l'erreur frxBarcode il faut avoir la totalité des composant fastReport
13 juin 2011 à 10:32
SVP , quelle est la repertoire dans laquelle vous avez enregistré votre travail.Merci
15 juil. 2010 à 22:40
frxClass,frxBarcode
15 juil. 2010 à 22:39
1 août 2009 à 22:09
Pour un très bon exemple c'est pas vraiment le cas plutôt c'est qu es que j'ai réussi à improviser avec ce composant car en a toujours un petit tableau la où ce termine les enregistrement de la table, j'ai utiliser fastreport car il me permet de dessiner la fin du tableau a chaque fin de page est aussi d'utiliser le code barre sur la facture, j'ai pas encore testé le composant bdetable
30 juil. 2009 à 20:30
23 juil. 2009 à 10:17
mais j'ai des pb ci vous pouvez m'aidé merci d'avance.
30 août 2008 à 22:35
je vais essayer avec la version 4.
28 août 2008 à 21:54
si les composant télécharger illégalement nous plais et on fait rentré de l'argent avec ce composant .
doit l'acheter car c'est mal de voler le travaille des autre
merci @+
28 août 2008 à 18:34
Classe TfrxUserDataSet non trouvée.....
car le TfrxUserDataSet n'ai pas installé quelle et la version de FASTREPORT que tu utilise ?
pour moi c'est la version 4 précisément 4.6.8
par cette même occasion je tien a préciser qu'il a un petit problème pour la valeur 30 pour y remédier a ce problème en doit ajouter un '='
........
if (table3.RecordCount >20) and (table3.RecordCount <=30) then cas:=2;
.........
si c'est vraiment ça le problème il faut que tu te procure la version 4 et en peux dire que google c'est une vrai caverne d'ali baba surtout la parti blog
@+
27 août 2008 à 21:30
j'arrive pas a exécuter le programme j'ai ce message
Classe TfrxUserDataSet non trouvée.....
21 août 2008 à 12:38
21 août 2008 à 02:44
Ca fait plaisir de voir des commentaires constructifs et bénéfiques
Pour nous tous.
Et Dieu bénit les chasseurs de savoir et des sciences car il se rapproche pas à pas du créateur de l’univers en constatant la nette différence de niveau qui les séparant.
Merci .
@+
20 août 2008 à 21:20
Var
S : Array [0..5] if TStringList;
I:cardinal;
Begin
For I:=0 To 5 Do
S[I]:=TStringList.Create;
End;
C'est tellement moins lourd et plus joli non ? :)
>>
Je pousserai encore un rien plus loin en disant ceci : Quand tu cree un tableau , c'est bien de mettre 1 constante , ainsi ton 5 tu n'as pas besoin de le retenir , tu te fais :
...
const
MAX_STRING = 5;
var
Form1: TForm1;
S : array [0..MAX_STRING] of TStringList;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
begin
for i:=0 to MAX_STRING do
begin
S[i] := TStringList.Create;
end;
end;
procedure TForm1.FormDestroy(Sender: TObject);
var
i:integer;
begin
for i:=0 to MAX_STRING do
begin
S[i].Free;
end;
end;
end.
tu dois passer à 50 , et ben tu change une seule fois ton code , la valeur de ta constante
19 août 2008 à 21:39
*** Out ***
19 août 2008 à 21:32
19 août 2008 à 21:24
moi ce qui m'énerve c'est ces drôles de photos, faire impressionner les autres qui ne savent pas coder ? ou voire même qui ne savent rien ? c'est pas du narcissisme ça ? :/
19 août 2008 à 18:39
Mette toi sa bien dans la tête .si tu a bien vu il est dans la catégorie impriment
L’objective ce n’est pas le traitement de base de donner, mais le traitement de la page a imprimé ‘ la source pour copier coller et OK ‘ car pour le traitement de la page le code est bon que tu le veuille ou non.
pour né port quelle valeur de 1 à 1millon
J’ai cherché partout sur Internet y a pas le moindre petit exemple concret sur le traitement des page a imprimer que ce soit sur Quick report ou fastreport .
On aurait bien voulu te voir à l’œuvre ou poste une méthode différente pour un rendement meilleur.
J’attends …..
19 août 2008 à 16:35
votre example e simple un seul base donneé ,
interface c rien pour copier et coller!§§??????,
0.001/10
18 août 2008 à 22:19
Pour joli c’est très joli Ho sa oui je viens de l’apprendre
Merci beaucoup .
@+
18 août 2008 à 15:55
Pourquoi renommer ces composants : si tu dois revoir ou réutiliser ton source dans 10 ans tu vas passer un temps fou à comprendre qui est qui et qui fait quoi.
Le sens de l'analyse ? Non de la feignantise bien pensée ici :
Var
S : Array [0..5] if TStringList;
I:cardinal;
Begin
For I:=0 To 5 Do
S[I]:=TStringList.Create;
End;
C'est tellement moins lourd et plus joli non ? :)
18 août 2008 à 01:24
Pour le renommage j’ai appris la mauvaise habitude d’attaque directement la programmation
J’ai pas la bonne organisation du travaille des informaticien car je fais ingénieur en électronique, on peux dire que je suit un programmeur du dimanche
Mai il y a une chose vous les français on peut dire que vous avez le sens de l’organisation du travaille et de l’analyse.
Merci encore une fois.
17 août 2008 à 23:45
1)On renomme ces composants.
2)Des redondancesa a en plus finir :
s1 := TStringList.Create;
s2 := TStringList.Create;
s3 := TStringList.Create;
s4 := TStringList.Create;
s5 := TStringList.Create;
s6 := TStringList.Create;
s1.Clear;
s2.Clear;
s3.Clear;
s4.Clear;
s5.Clear;
s6.Clear;
3)Absence de case quand c'est utilise :
if CompareText(VarName, 'Designiation') = 0 then
Value := s1[StringDS.RecNo];
if CompareText(VarName, 'Prix') = 0 then
Value := s2[StringDS.RecNo];
if CompareText(VarName, 'Quantite') = 0 then
Value := s3[StringDS.RecNo];
if CompareText(VarName, 'Tht') = 0 then
Value := s4[StringDS.RecNo];
if CompareText(VarName, 'Tva') = 0 then
Value := s5[StringDS.RecNo];
if CompareText(VarName, 'Ttc') = 0 then
Value := s6[StringDS.RecNo];
4)Un peu léger en terme de quantités (Snippet plus approprié).
5)Pas mal de betises sur la facon de procéder.
L'absence de commentaires s'explique peut etre par le fait que l'on redit toujours et toujours et toujours les meme choses
17 août 2008 à 21:01