Est-il possible de masquer ou d'exclure certaines données d'un rapport s'il est rendu dans un format particulier (csv, xml, excel, pdf, html)? Le problème est que je ne veux pas que les liens hypertexte vers d'autres rapports soient rendus lorsque le rapport est généré au format Excel - mais ils devraient être là quand le rapport est rendu au format HTML.Modifier la visibilité des données de rapport en fonction du format de rendu dans Reporting Services
Modifier la visibilité des données de rapport en fonction du format de rendu dans Reporting Services
Répondre
La façon dont j'ai fait cela w/SSRS 2005 pour une application web utilisant le contrôle ReportViewer est que j'avais un paramètre de rapport booléen caché qui était utilisé dans le rapport pour décider si le texte devait être un lien hypertexte ou non.
Ensuite, l'astuce était de savoir comment envoyer cette valeur de paramètre en fonction du format de rendu. La façon dont je l'ai fait était en désactivant les contrôles d'exportation ReportViewer (en définissant sa propriété ShowExportControls sur false) et en créant mes propres boutons ASP.NET pour chaque format que je voulais exporter. Le code pour les boutons d'abord définir le paramètre booléen caché et rafraîchi le rapport:
ReportViewer1.ServerReport.SetParameters(New ReportParameter() {New ReportParameter("ExportView", "True")})
ReportViewer1.ServerReport.Refresh()
Ensuite, vous devez exporter par programmation le rapport. Voir this page pour un exemple de comment faire cela (ignorer les premières lignes de code qui créent et initialisent un ReportViewer).
Je ne pense pas que ce soit possible dans la version 2000, mais peut-être dans les versions ultérieures. Si je me souviens bien, nous avons fini par faire deux versions du rapport.
- 1. Texte dans le rendu PDF du rapport Reporting Services "surimpressions"
- 2. Reporting Services 2008: existe-t-il un moyen de modifier les propriétés d'un élément, en fonction du rendu d'un rapport?
- 3. Rapport Reporting Services Timeout
- 4. Rapport Reporting Services
- 5. Reporting Services Génération du rapport Report Manager
- 6. Comment contrôler l'exécution d'un sous-rapport en fonction de sa visibilité dans SQL Server 2008 Reporting Services?
- 7. Version du rapport SQL Reporting Services Comparer
- 8. Rendu d'un rapport dans SQL Server Reporting Services à l'aide de l'API SOAP
- 9. Reporting Services Extensions de rendu Excel?
- 10. Code personnalisé dans le rapport Reporting Services
- 11. Comment définir dynamiquement la source de données dans Reporting Services?
- 12. Exportation de PDF dans Reporting Services
- 13. Reporting Services - Rendu vers Excel en C# WinForm
- 14. Affichage du rapport des services de reporting dans la page ASPX
- 15. Reporting Services - Détermination du nombre de colonnes affichées dans la matrice
- 16. Reporting Services, format de pourcentage personnalisé
- 17. Reporting Services extrait des valeurs uniques de jeu de données
- 18. Disposition des pages personnalisées de SQL Server Reporting Services
- 19. Chaînes de format de cellule pour Reporting Services/Dundas Charts
- 20. Rechargement automatique du rapport sur la sélection des paramètres dans Reporting Services
- 21. Comment obtenir la source de données utilisée par un rapport dans SQL Server Reporting Services 2005
- 22. Modification de paramètres avec le code dans Microsoft Reporting Services
- 23. Passage de paramètres de Reporting SL vers Reporting Services
- 24. Emuler « .contains() » dans Reporting Services
- 25. JavaScript - SQL Reporting Services
- 26. Échec du tri des colonnes du sous-rapport des services de rapport
- 27. Reporting Services "impossible de se connecter à la base de données du serveur de rapports"
- 28. internationalisation Reporting Services
- 29. Reporting Services 2005 - paramètres dépendent des paramètres en cascade
- 30. Passage de l'ensemble de données au sous-rapport avec SQL Server Reporting Services
Je suis d'accord avec cet article. La seule méthode que je connaisse est d'utiliser un paramètre de rapport, puis de définir une expression sur la table ou la cellule de la matrice qui fait référence au paramètre pour déterminer s'il doit renvoyer ou non un lien hypertexte. –