thorgal1612
Messages postés117Date d'inscriptiondimanche 14 novembre 2004StatutMembreDernière intervention19 janvier 2008
-
8 juil. 2006 à 12:38
thorgal1612
Messages postés117Date d'inscriptiondimanche 14 novembre 2004StatutMembreDernière intervention19 janvier 2008
-
11 juil. 2006 à 15:03
Bonjour,
J'ai fait un état avec CrystalReport et lorsque je veut l'imprimer je dois spécifier la taille.
Aucune des tailles proposées par l'énum "CrystalDecisions.Shared.PaperSize" ne conviennent pas. Comment faire pour en créer une personnalisé.
J'ai essayé de faire ça :
System.Drawing.Printing.PaperSize TailleFacture = new System.Drawing.Printing.PaperSize("Facture", 2, 4);
printOptions.PaperSize = TailleFacture
Mais il me dit :
"Impossible de convertir implicitement le type 'System.Drawing.Printing.PaperSize' en 'CrystalDecisions.Shared.PaperSize' "
Dans ce cas, ça marche il m'imprime à la taille défini par "JapanesePostcard". Mais la taille ne me convient tjrs pas.
J'ai essayé ça :
System.Drawing.Printing.PaperSize TailleFacture = new System.Drawing.Printing.PaperSize("Facture", 200, 400); // En centièrmes de pouce
PaperKind pk = TailleFacture.Kind;
PrintOptions printOptions = ReportFacture.PrintOptions;
printOptions.PaperSize = (CrystalDecisions.Shared.PaperSize)pk;
Mais ça n'a pas marché, il imprime la page en taille standard.
thorgal1612
Messages postés117Date d'inscriptiondimanche 14 novembre 2004StatutMembreDernière intervention19 janvier 2008 11 juil. 2006 à 15:03
Bonjour,
Apparemment mon poste ne déchaîne pas les foules :)
Je vais poser ma question autrement.
Pour un report fait avec CrytalReport, la propriété "PaperSize" correspond à une énumeration de la classe CrystalDecisions.Shared.
Lorsque je applique à la propriété existante la valeur "A4" de l'énumération, la page est imprimée en 210 * 297.
Ce qui signifie que cette valeur correspond à 2 propriété 210mm et 297mm.
Comment faire pour créer une nouvelle valeur pour l'énum "PaperSize" en indiquant une hauteur et une largeur ???