2010-04-19 3 views
0

je essentiellement une application qui génère des rapports dans un fichier .html, j'utilise un fichier .html pour la facilité de faire des tableaux et des textes de mise en forme.Impression d'un fichier externe dans sa propre impression de routine

Maintenant, je voudrais vous présenter une façon d'imprimer les rapports de mon programme. Parce que j'utilise un fichier .html, la mise en forme ne serait pas correct si je devais imprimer directement à partir de mon application (pour autant que je sache). Pour cette raison, je voudrais l'imprimer exactement comme le ferait mon navigateur afin de conserver les données tabulaires intactes et le formatage du texte.

Est-ce que quelqu'un connaît un moyen de faire cela?

Merci.

Répondre

1

CSS peut faire tout ce que vous avez besoin. Vous souhaiterez peut-être ouvrir le document dans sa propre fenêtre (ou Iframe) avec sa propre feuille de style spécialement conçue pour votre rapport.

Voir: Good rules for setting up print css?

+0

Cela aide un peu, mais le problème reste quand je suis en train d'imprimer par exemple 'report.html', il ne sortira pas la façon dont je veux quand j'imprimer directement à partir de mon programme le fera-t-il? J'en ai besoin pour imprimer de la même manière que j'imprimerais à partir de votre navigateur web (comme il y a des tables HTML et autres). Merci. –

+0

Essayez le contrôle du navigateur Web .NET: http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.aspx –