2009-05-28 4 views
2

Détails:Reporting Services 2005 Rapport avec la page après chaque section Avertissements

J'utilise Reporting Services 2005 dans une application C# avec Visual Studio 2008 pour générer des rapports basés sur une base de données SQL Server 2005. L'application affiche le rapport localement à l'aide du visualiseur de rapports .net et aucun serveur de rapports n'est utilisé. Il y a un saut de page dans le rapport après chaque personne. J'utilise actuellement une seule table de rapport pour le fichier .rdlc pour générer le rapport.

Question:

Mon client veut mettre une page non-responsabilité après le regroupement est terminé pour chaque personne inscrite sur le rapport. Le client souhaite être en mesure d'ajuster la page de disclaimer à la volée via l'interface utilisateur avant d'exécuter le rapport. S'il vous plaît offrir des suggestions sur la façon dont je peux accomplir cela.

Toute aide est appréciée.

Merci,

Jeremy

Répondre

2

Une autre solution consisterait à créer un autre rapport dans le seul but de rendre le contenu du disclaimer. Le rapport de non-responsabilité peut ensuite être intégré (via un sous-rapport: voir http://msdn.microsoft.com/en-us/library/ms160348.aspx) dans vos rapports existants, ce qui vous permet de modifier de manière dynamique le contenu de la clause de non-responsabilité séparément.

Vous pouvez stocker le contenu Disclaimer actuel dans une table de base de données SQL Server et le mettre à jour via n'importe quel nombre de contrôles .NET standard simples qui sont à votre disposition.

Cela présente l'avantage de ne pas comporter de restrictions de caractères selon la recommandation précédente.

+0

Vous rock. C'est la solution qui a fonctionné le mieux pour moi. Simon Wilson a également eu une bonne réponse, mais pour ma situation particulière, c'était la meilleure solution. Malgré les votes, je désigne cette «solution». J'avais besoin d'une page entière de clauses de non-responsabilité et cela a fonctionné. –

+0

@Jeremy Hess: Excellentes nouvelles! Heureux d'avoir pu aider. –

2

Voulez-vous dire qu'ils veulent régler à la volée avant d'exécuter le rapport ou après? Si auparavant, ne pouviez-vous pas utiliser un paramètre, avec le modèle de clause de non-responsabilité comme valeur par défaut et le soumettre au rapport une fois terminé? Vous pouvez ensuite placer le paramètre dans le pied de groupe. Si après ... bonne chance :) Le rapport est rendu dans n'importe quel format choisi. Si vous récupérez le rapport en html et que vous avez le fichier rendu, il est possible que l'analyse personnalisée soit effectuée, mais elle semble un peu nuls. Été un moment avec SRS, j'espère que le param pourrait travailler pour vous.

+0

Merci pour l'aide. Je voulais dire à la volée avant que le rapport ne soit exécuté, ce qui le rend un peu plus facile. J'ai eu du mal à transmettre un paramètre au pied de page du rapport. Êtes-vous sûr à 100% que c'est possible. Merci, Jeremy –

+0

Oh, absolument. Gardez à l'esprit que l'url max IE peut gérer est de 2083 caractères, ce qui s'applique à la fois aux requêtes POST et GET. Créez un paramètre de rapport, clause de non-responsabilité, définissez la valeur par défaut et définissez la valeur de la cellule de pied de groupe sur = Paramètres! Disclaimer.Value (Je l'ai essayé moi-même pour être sûr que cela fait si longtemps) Si vous pensez que la clause de non-responsabilité pourrait être trop longue pour passer autour de construire avec des jetons et avoir les utilisateurs entrer les données qui changent comme params et mettre le pied de page au modèle après avoir remplacé les jetons –

+0

Merci !!!!!! Jeremy Hess –

Questions connexes