Créer dynamiquement le nom de fichier dans SSRS 2008
J'ai demandé à quelques reprises pour modifier le nom de fichier de façon dynamique dans SSRS 2008. Exemple: ReportName_201101.RDL. Le 201101 représente la date d'exécution. Cela peut-il être accompli dans SSRS 2008?
source d'informationauteur Rebecca
Vous devez vous connecter pour publier un commentaire.
Si vous entendez le nom de fichier lorsque vous exportez le rapport et aussi arriver à être le tirant par l'ASP.NET ReportViewer, vous pouvez définir le nom par le biais de la propriété DisplayName.
ou (si
ProcessingMode
est Local):Pour à peu près tous les autres cas, Alison est droit.
Il y a un MS élément de connexion ouvert pour cela. Il a seulement un peu de voix, de sorte que la tête là-bas et upvote...
Un autre travail, c'est de renommer le rapport avant qu'il s'exécute automatiquement. C'est un diamant à l'état brut. Cela ne fonctionne que pour les rapports qui sont des abonnements et non à ceux que les utilisateurs lien de retour.
Créer une table sur la ReportServer base de données qui contient une liste de tous les rapports que vous souhaitez renommer avant leur exécution.
Tableau Report_Rename_Listing
RenameID int
ItemID uniqueidentifier
OriginalReportName de type nvarchar(350)
DateType de type nvarchar(75)
Format int
DatePlusMinus réel
Créer une procédure stockée sur le même serveur qui va sortir et les changements de tous les rapports dans le tableau ci-dessus.
Créer une fonction scalaire sur le même serveur que les chiffres exactement comment vous souhaitez renommer le rapport.
Puis l'installation de ce de la procédure stockée à exécuter automatiquement tous les jours sur votre serveur. Je l'ai lancé juste après minuit tous les jours.
Malheureusement, non, il n'est pas possible. Il est un autre de ces caractéristiques est absent de SSRS que les développeurs ont demandé.
Voici une correction à la procédure stockée, de sorte que le fonctionnement réel.