2011-09-30 2 views
1

J'ai un rapport SSRS avec deux paramètres: StartTime et EndTime. J'ai des valeurs par défaut sur les paramètres à définir comme la date actuelle à 00h00 et le jour précédent à 12h00.Afficher la balise horaire dans SSRS Paramètre

Toutefois, étant donné que 12 heures est l'heure par défaut sur SSRS, elle n'apparaîtra pas dans la sélection des paramètres. Ce que vous voyez est, par exemple, «29/09/2011». S'il devait y avoir une heure autre que 12:00, vous verriez '9/29/2011 12:45:00.' Est-il possible d'obtenir les paramètres du rapport pour remplir à 12h et afficher l'heure? La raison pour laquelle je veux cela est que, bien que je sache qu'il est possible de définir une heure, ceux qui utilisent le rapport peuvent supposer que vous ne pouvez choisir que la date. J'ai l'impression d'avoir fait un très mauvais travail en expliquant cela. Voici une photo de ce que j'ai et de ce que je veux. J'ai modifié le EndTime pour ressembler à ce que je veux qu'il ressemble (en le tapant après que le rapport a été exécuté) enter image description here

Répondre

2

Je viens de le tester dans SSRS 2008R2 BIDS: Si j'ajoute une milliseconde à la date-heure, vous aurez obtenir l'heure affichée comme vous voulez. C'EST À DIRE. définir la valeur par défaut:

=DateTime.Parse("October 2, 2011, 12:00:00.001") 

Si cette milliseconde vous pose des problèmes ailleurs dans le rapport, puis tester cette valeur et soustraire une milliseconde arrière.

Questions connexes