2017-05-08 2 views
0

J'ai été coincé avec ces problèmes pendant 2 jours maintenant et je ne sais pas comment coincer. Fondamentalement, je construis la liste des URL de rapport avec les paramètres fournis dans l'URL afin que je puisse les exécuter sans sélectionner chaque case à cocher. J'ai trouvé le moyen de sélectionner la plupart des valeurs sans problème, mais parfois je veux choisir l'option "(Sélectionner tout)" de la liste déroulante, mais je ne sais pas comment. De quoi ai-je besoin pour passer en paramètre afin qu'il sélectionne tout pour le rendu d'un rapport?Comment passer le paramètre "Sélectionner tout" dans l'URL du rapport SSRS?

Avez-vous des suggestions?

par exemple, cela fonctionne pour moi: & Société = xxxx & Partner = aaaa & Name = & rs: Command = Render

Répondre

0

par défaut du paramètre (s) à NULL dans le RDL. Ensuite, vous pouvez simplement appeler le rapport sans spécifier de valeur pour le paramètre et il passera automatiquement NULL dans le proc.

Ensuite, dans votre proc, vous devrez changer votre prédicat (probablement, même si aucun code n'a été fourni) à quelque chose comme ceci:

Where (tablealias.Company = @Company or @Company is NULL) 
AND (tablealias.partner = @Partner or @Partner is NULL) 
etc 

Donc, en prenant l'entreprise comme un exemple, si vous spécifiez une valeur l'URL, il va chercher cette valeur dans le proc, si vous ne le faites pas, il reviendra quelle que soit la société.