Bonjour
Les resultats de ma requete a la BD sont mis en forme(\t, \n...) dans une variable string puis ecrits dans un fichier txt avec la commandeLe resultat est OK;Code:File.WriteAllText(path, createText);
Si je prend ce fichier et je l'envoi manuellement a l'imprimante virtuelle Pdfcreator ....pas de probleme...mon pdf est bien joli!!
Lorsque j'essai d'automatiser la tache
j'ai comme résultat la perte de ma mise en forme.Code:
1
2
3
4
5
6
7
8
9
10
11 streamToPrint = new StreamReader ("C:\\fichier.txt"); try { printFont = new Font("Arial", 10); PrintDocument pd = new PrintDocument(); pd.PrinterSettings.PrinterName="PDFCreator"; pd.PrintPage += new PrintPageEventHandler (this.pd_PrintPage); pd.Print(); }
Ce que était bien aligner dans le fichier texte deviens:
J'essai aussi d'utiliser la classe pdfsharp mais je connais pas trop. Au premier essai ca donne pareil..Citation:
a a 1|
b Bii 1|
c cc 1|
Mais je viens de lire qu'il existe propriété d'alignement ou tableau qui pourrai solutionner mon probleme...
Avez vous de suggestions?
Merci