L'exportation paramétrée rapport SSRS le code C#
Actuellement, j'ai de SQL Reporting Services 2005, a mis en place, avec le gestionnaire de rapports à une URL sur laquelle les utilisateurs peuvent accéder aux rapports. Les rapports de travail sont génial là-bas.
Mon problème est d'essayer de générer ces rapports en C# .net 4.0 code sans aucune interaction de l'utilisateur (comme l'utilisation de la visionneuse de rapports à l'écran). Je voudrais générer et exporter un rapport vers un fichier PDF en C# .net application. Les rapports ont paramètres requis donc j'ai besoin de passer les paramètres du rapport. Comment puis-je faire cela?
J'ai été la recherche autour de ligne, et soit je suis en utilisant le mauvais mots-clés ou il n'y a pas beaucoup d'informations sur cette. Je suis assez étonné de voir à quel point il est difficile a été de trouver de l'information sur ce, comme je m'attends à être assez commun de question. Tout et tous les conseils /aide est très appréciée.
Vous devez vous connecter pour publier un commentaire.
Je n'ai pas utilisé la version 2005 de la ReportViewer beaucoup. Mais vous devriez être capable de faire quelque chose comme ceci:
Le général à emporter étant que
ServerReport
etLocalReport
ont été conçus pour être utilisable à l'extérieur d'un ReportViewer.ServerReport
manque un constructeur public alors queLocalReport
n' (j'ai utilisé LocalReport beaucoup plus). Vous devriez toujours être en mesure d'instancier un ReportViewer puis il suffit d'utiliser son ServerReport objet à partir de là.J'ai eu un problème similaire où j'ai voulu ouvrir le rapport en tant que fichier PDF. Si vous avez juste besoin d'ouvrir un pdf avec des paramètres dans une fenêtre de navigateur, alors vous pouvez utiliser le serveur de rapports en lui-même et de spécifier Format=PDF comme une querystring option.
Exemple:
J'espère que cela sauve quelqu'un d'autre peu de temps!