Des Rapports des services de valeur de paramètre dans l'abonnement comme date actuelle
Dans reporting services de SQL server , lorsque j'ai créé un abonnement pour un rapport avec le paramètre de date type de temps, je ne sais pas comment faire pour configurer la valeur du paramètre date actuelle (où l'abonnement est en cours d'exécution).
Je fatigué aujourd'Hui(), aujourd'Hui, aujourd'hui, @ExecutionTime. Mais aucun d'entre eux travaillaient pour moi. Une date a travaillé par exemple: “11/11/2010 00:00:00”.
J'ai aussi essayé de masquer le paramètre, mais l'indice encore nécessaires pour remplir le paramètre. Pour la "valeur par défaut” zone de texte ne permet pas la valeur “aujourd'Hui()”, “aujourd'Hui”, etc.
Merci d'avance!
Helen
- Je ne peux pas croire que personne n'a une bonne réponse à ce moment. Il semble évident que Microsoft devrait fournir une sorte de variable native comme "@aujourd'Hui", qui pourrait être utilisé dans l'abonnement de l'interface, similaire à "@ReportName"
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin
=
pour en faire une des expressionsVous ne pouvez pas mettre "=aujourdhui()" dans la zone de texte d'invite à l'exécution. Vous devez configurer le paramètre par défaut de la valeur "=aujourdhui()" dans visual studio.
Essayer Piloté par les Données d'abonnement et de passer une Instruction SQL pour renvoyer la date actuelle pour la valeur du paramètre.
Le code suivant travaillé sur mon cas:
En fait je n'ai que dans visual studio et il a bien fonctionné dans l'aperçu (afficher la date du jour par défaut pour le paramètre et de permettre aux gens pour sélectionner une autre date) .
Mais pour une raison quelconque, l'abonnement réglage de toujours m'a demandé pour la valeur du paramètre (comme dans le début du post "Valeurs de Paramètre de Rapport").
Sur le rapport de configuration de paramètre (sur le temps de développement, et non pas sur la création de l'abonnement), ajouter une valeur par défaut pour le paramètre. Si vous le faites, vous aurez une case à cocher appelée "utiliser la valeur par défaut" lors de la création de l'abonnement
Je l'ai essayé mais ça ne fonctionne pas pour l'abonnement.
Désolé je ne peux pas joindre la capture d'écran dans le poste actuellement.
À la Souscription de l'écran montre:
Valeurs De Paramètre De Rapport
Spécifier les valeurs des paramètres de rapport à utiliser avec cet abonnement.
Date = Aujourdhui()
Ce qui concerne,
Helen
Si vous voulez par défaut le paramètre de rapport à la date actuelle dans le format court, vous pouvez définir la valeur par défaut du paramètre de l'expression:
=CDate(FormatDateTime(Maintenant, DateFormat.ShortDate))