2009-07-20 7 views
0

Je suis trop bon marché pour acheter des rapports de cristal, donc j'ai construit le rapport dans asp.net, le seul problème auquel je suis confronté est l'impression du rapport et le fait paraître professionnel. Sur les différentes imprimantes, le rapport semble diff, je veux être en mesure de contrôler la sortie finale et rendre le rapport d'impression standard sur toutes les imprimantes. Vous avez des suggestions sur la façon d'y parvenir correctement?Impression HTML

Répondre

1

Vous pouvez essayer d'implémenter une feuille de style d'impression (vous trouverez de nombreux exemples en recherchant le terme), mais cela peut être laborieux si vous n'êtes pas familier avec css.

Si vous consultez des solutions pdf, j'ai utilisé iTextSharp pour créer des fichiers PDF. C'est relativement facile, ouvert et mature et utilisé par de nombreuses entreprises.

+0

J'ai essayé cette méthode et cela a fonctionné parfaitement !!! merci l'homme – ferronrsmith

+0

Bien sûr. Heureux d'avoir pu aider. – Steve

1

Vous pouvez essayer d'imprimer au format PDF. Je ne sais pas quel est votre budget, mais ExpertPDF est une bonne option que j'utilise maintenant.

+0

Je serais prêt à parier qu'il existe aussi des librairies PDF open source. –

+0

J'ai fait des recherches à ce sujet la semaine dernière. Impossible de trouver quoi que ce soit d'open source qui gère HTML/CSS au format PDF. En termes de temps passé par rapport au coût, une solution commerciale peut s'avérer moins coûteuse. –

+0

Je suis un homme à petit budget. Juste un étudiant essayant de payer les frais – ferronrsmith

1

Vous pouvez créer le rapport en tant que PDF à l'aide d'une bibliothèque C# telle que PDFsharp (Open-Source).

Cette approche vous permet de:

  • Serve fichiers PDF à votre utilisateur, en leur donnant la possibilité de:
    • imprimer maintenant
    • archive pour une utilisation ultérieure
  • Envoyer automatiquement des rapports par e-mail à vos utilisateurs à l'aide d'une tâche planifiée
  • Store gener PDF ATED dans une base de données ou sur le système de fichiers
+0

Quelqu'un peut-il expliquer pourquoi le -1? –

+0

Eh bien, j'ai apparemment coché quelqu'un qui a voté sans raison valable. –

+0

Cela arrive souvent ces jours-ci - malheureusement, personne ne juge bon d'exprimer ses objections. – CJM

0

cutePDF est un écrivain PDF gratuit et devrait fonctionner pour ce que vous avez besoin

+0

-1: C'est un graveur de PDF pour imprimantes ... –

+0

et je suggère d'essayer ceci pour voir si l'impression d'un PDF aide avec son problème. – northpole

+0

@birdlips: L'affiche originale n'a aucun contrôle sur la configuration d'impression de ses utilisateurs. Il essaie de réparer le côté serveur du problème. Une imprimante qui écrit PDF ne résoudra pas ce problème. –

7

Pourquoi ne pas utiliser les services d'information? C'est gratuit et facile à intégrer avec les applications WebForms et WinForms. Prend en charge l'exportation vers PDF, Excel, etc.

+0

+1 pour la solution la plus facile/la plus propre. La seule question est de savoir si cela vaut la peine ou non de réorganiser le rapport qui fonctionne déjà. –

+0

J'avais pensé à cette option, mais je voulais que les rapports soient polyvalents et que j'aie plus de contrôle sur ce qui est affiché en utilisant C# code-behind. J'utilise une mise en page pour 13 rapports différents. Il change en fonction du paramètre que je lui passe et j'étais sur un horaire bas – ferronrsmith

2

Mabye une feuille de style? Google, bonne chance