2010-12-08 69 views
0

Je veux être en mesure d'obtenir des rapports de ma base de données Sql Server dans une application MVC. J'aurais pu développer un moyen de le faire en utilisant xml, puis le transformer en fo et le rendre via un processeur fo en PDF. Mais cela nécessiterait d'avoir le processeur fo installé sur le serveur web, et j'utilise un hébergeur, donc ça ne marchera probablement pas. J'ai donc vu Reporting Services mentionné ici et là. Cela inclut-il la possibilité de créer des fichiers PDF? Et si oui, comment l'utilisez-vous dans une application MVC? J'ai essayé avant de mixer des webforms dans l'application MVC (si c'est nécessaire comme je l'ai vu implicitement) mais je n'ai pas réussi à le faire fonctionner. Le routage ne semble pas reconnaître la page de formulaire Web ...Créer des rapports PDF à partir de Sql Server dans l'application ASP.NET MVC 2?

Ou existe-t-il un autre moyen plus simple de créer des rapports PDF à partir des données Sql Server? Je devrais aussi mentionner que j'utilise seulement Linq (et le Entity Framework) pour accéder aux données, donc j'espère qu'il y a une solution qui ne nécessite pas de connaître les procédures stockées Sql etc ...

Toute aide appréciée!

Répondre

0

Jetez un oeil à http://sourceforge.net/projects/itextsharp/ un portage de la librairie java open source iText pour la génération de PDF. Il est relativement simple de créer des fichiers PDF simples en utilisant ces bibliothèques.

+0

Gardez à l'esprit que depuis la version 5.0, iText (et iTextSharp) sont sous licence AGPL, ce qui est assez hostile à l'utilisation commerciale. Vous pouvez acheter des licences auprès de iTextSoftware.com (ils me paient pour fournir le support iText). Les anciennes versions sont toujours disponibles mais ne sont plus supportées. –

+0

Merci pour la suggestion, mais il semble extrêmement complexe, beaucoup trop complexe pour le type d'application d'utilisation interne dont j'ai besoin pour ... – Anders