Valeurs par défaut pour le paramètre ne fonctionne pas dans SSRS 2008 R2
J'ai un rapport (OFFRES de SSRS 2008 R2) qui est un paramètre qui permet à l'utilisateur de sélectionner plusieurs valeurs dans une liste (Régions de Vente, permet de dire).
Je veux, cependant, puisque la liste est longue (15 ou si les valeurs possibles sont sélectionnées par défaut les 2 valeurs qui sont les plus utilisés.
Je le configurer dans les Propriétés du Paramètre >> Valeur par Défaut de la boîte de dialogue et quand je lance l'état en mode aperçu qu'il fonctionne, le sens, les valeurs par défaut sont vérifiées.
Cependant, quand je le déployer et exécuter avec IE9 (ou Chrome) ça ne fonctionne pas.
Des idées?
source d'informationauteur Amarundo
Vous devez vous connecter pour publier un commentaire.
Je suppose que votre build est mauvais, vous déployez et ne sont pas mises à jour à partir d'un changement que vous avez fait ou ce n'est pas de remplacer une valeur. Vous pouvez faire quelques choses pour s'assurer de valeurs de paramètre par défaut sont là.
Aller le rapport publié sur le serveur et cliquez sur la flèche déroulante à droite et choisir "gérer". Maintenant, choisissez "Paramètres" dans le volet de gauche. Sous le 'A' par Défaut de la colonne (3ème à partir de la gauche sur 2008R2 et plus), il doit être vérifié. Puis sous "Valeur par Défaut", c'est soit un spécifique explicite d'entrée ou il va dire "Requête" dans le sens " elle tire sa valeur d'un jeu de données ou de manière similaire. Si c'est différent de la valeur que vous attendez et est explicite, vous pouvez simplement modifier ici.
Si il est basé sur une requête et vous observez que vos données ne peuvent être modifiées ici, je voudrais aller à un appel d'OFFRES et d'ouvrir le SSRS projet en vertu de la solution et choisir l'option " Ouvrir le Dossier dans l'Explorateur Windows. Trouvez votre rapport de DONNÉES du fichier et le supprimer. Remarque ce n'est PAS le rapport lui-même, mais un fichier similaires à elle comme un rapport.rdl.les données". Ce n'est PAS une étape que la plupart affecte probablement la construire, mais simplement l'aperçu, toutefois, nous souhaitons voir l'aperçu après la reconstruction exactement comme il devait l'être. Aller à votre rapport de projet et de choisir l'option "Nettoyer" puis "Reconstruire" pour vous assurer que vous êtes en train de supprimer tous les fichiers de données dans le casier, en plus de celle que vous avez faite explicitement. Reconstruire allons maintenant construire tous les fichiers de la notice. Maintenant, cliquez sur l'aperçu de votre rapport, vérifiez qu'il est correctement avec les paramètres par défaut. Publier à nouveau et de les observer.
Si ce n'est toujours pas changer le rapport, je suppose que les mises à jour ne sont pas le prendre. Je voudrais renommer le rapport sur le serveur comme "report_old" et essayer de le publier à nouveau.
Si ce n'est toujours pas en prendre, je voudrais vérifier que l'emplacement de publication que nous voulons est valide et nous mettons en œuvre correctement et que tous les paramètres ne sont pas l'obtention de données de datasets partagés qui ne sont pas mis à "ne pas remplacer" ou bizarre bord de cas résultant de la publication d'être interrompue à cause de la configuration des paramètres.
SSRS a eu des problèmes bizarres pour moi dans le passé avec la question de mes fichiers sous contrôle de code source et le système ne voulant pas les mises à jour des paramètres de moi-même. En général, il est fixé avec une reconstruction, mais parfois, il a besoin d'un nouveau fichier binaire à être publié.
J'ai vu la même chose cette semaine, et il s'est avéré être parce qu'il y a des valeurs dans mon multi-valeur du paramètre "liste par défaut" qui n'ont parfois PAS dans la sélection des données -- dans mon cas, la valeur par défaut de la liste de valeurs n'étaient pas valides pour des dates que je pourrais choisir.
Voici ce qui m'a surpris: SSRS permet à des valeurs non valides dans la liste par défaut au cours du développement des aperçus, mais ne leur permet pas dans la production.
Dans mon exemple, le rapport était en cours d'élaboration dans le Générateur de Rapports. Quand j'ai fait un "Run" (un aperçu) du rapport Générateur de Rapports, le paramètre de liste de cases à cocher ont été sélectionnés pour la valeur par défaut de la liste de valeurs, tel que conçu. Mais quand j'ai enregistré le rapport, et il a couru comme un utilisateur, de l'exécution du rapport, de la Déclaration de Services page du navigateur -- alors pas de valeurs ont été sélectionnées -- aucun défaut.
Alors, pour remédier à cela, j'ai pris tous les critères de sélection jusqu'à ce point, et de les appliquer à la liste par défaut -- assurez-vous que les "Valeurs par Défaut" inclus uniquement les valeurs dans les "Valeurs Disponibles", alors les valeurs par défaut ont été sélectionnés, à la FOIS dans le Générateur de Rapports de développement, et dans SSRS production.
EXEMPLE: supposons que ma requête de sélection pour les "Valeurs Disponibles" était:
Et supposons que, à l'aide du 1/1/2013 et 12/31/2013 que les dates, que le ci-dessus renvoie 'A','B','C','X','Y','Z' en tant que liste de valeurs, pour l'utilisateur à sélectionner (présentés comme des cases à cocher).
Maintenant, supposons que ma requête de sélection pour les "Valeurs par Défaut" était:
Le problème dans cet exemple, serait que, pour les dates du 1/1/2013 et 12/31/2013, les valeurs par défaut "G" et "H" ne sont pas des valeurs valides.
Le correctif dans cet exemple serait d'ajouter à la clause 'where', dans les "Valeurs par Défaut" de la requête. Il devient:
Maintenant, quand ces valeurs par défaut de la requête est exécutée pour les dates du 1/1/2013 et 12/31/2013, le "G" et "H" abandonner les valeurs par défaut, et ne laissant que "A" et "B" comme valeurs par défaut. "A" et "B" peuvent être sélectionnées, parce qu'ils sont aussi à la fois dans les Valeurs Disponibles pour le paramètre. Donc, par défaut le paramètre à valeurs multiples fonctionne maintenant, à la FOIS dans le développement, et après l'enregistrement d'un rapport (après le déploiement, après la publication) et de l'exécuter à partir d'un navigateur.
J'ai eu ce même problème aujourd'hui. J'ai eu deux rapports SSRS 2008 R2 (sharepoint intégré) et lorsque j'ai mis un seul paramètre, la valeur par défaut le changement ne devrait pas prendre n'importe ce que j'ai essayé. Il a été fonctionne correctement dans les OFFRES (VS 2012). J'ai même mis une étiquette pour vérifier que mes modifications ont été téléchargées sur le serveur. J'ai finalement dû supprimer les rapports à partir du serveur et de les télécharger fraîche encore une fois avant la valeur par défaut devrait fonctionner.
J'ai eu un problème similaire, sauf que par défaut n'ont même pas été renseignée dans le mode de prévisualisation.
Le problème était que un des codes d'être chargé à partir de mon Valeurs par Défaut requête n'était pas présent dans le Valeurs Disponibles requête
Par exemple, le code 2000 a été dans le Valeurs par Défaut requête mais pas dans le Valeurs Disponibles requête
Résultat: aucun des valeurs par défaut sont sélectionnés
Une fois, je fixe ma population de la requête, l'ensemble de mes valeurs par défaut ont été sélectionnés.
Allez comprendre.
J'ai aussi rencontré le même problème aujourd'hui.
(23rd June 2016)
Raison: une Fois que nous upload/déployer le même rapport sur le serveur de rapports, la valeur par défaut des paramètres par défaut et certaines propriétés sont contrôlées au niveau du serveur de rapports.
Solution: Si vous redéployez le même rapport avec n'importe quel utilitaire comme
reportsync
vous devez vous assurer que vous devez d'abord supprimer tous les rapports/rapport unique pour les valeurs de paramètres par défaut pour prendre effet et ensuite faire l'opération de synchronisation.Remarque: Avant de ce faire, prenez les sauvegardes de tous les Rapports SSRS en utilisant la même utilité que vous utilisez. Parce que parfois votre opération peut obtenir échoue à cause d'une erreur de délai ou en raison de certains problèmes de serveur.
Solution de rechange: Si vous avez très peu de rapports et que vous ne voulez pas supprimer ces rapports, puis modifier les valeurs par défaut manuellement en allant à l'Onglet Paramètres et cochez la
Has Default
. C'est tout.Espérons que cela permettra à tous les Développeur SSRS.