Comment modifier la position des paramètres d'entrée SSRS dans le rapport
Mon rapport SSRS contient 7 paramètres d'entrée et lors de l'exécution de mon rapport, à la taille du paramètre(longueur) est en augmentation.
Un de mes paramètre d'entrée(liste déroulante) peut contenir un maximum de 100 caractères de sorte que la taille n'est pas constante, mais je veux passer tous les paramètres en 2 lignes ou 3 lignes(une ligne).
Maintenant, il est à venir 2 paramètres par une ligne
S'il vous plaît conseils
source d'informationauteur VInayK | 2010-08-14
Vous devez vous connecter pour publier un commentaire.
Comme gbn l'indique, il n'est pas facile de changer le construit dans le rapport de la méthode de serveur de présenter les paramètres. SSRS aime toujours utiliser deux paramètres par ligne, présentés dans l'ordre qu'ils existent dans le rapport (qui doit correspondre à l'ordre de dépendance.)
Donc les solutions de rechange qui gbn mentionne: les Deux impliquent la construction d'un "Wrapper" de l'application: certains code personnalisé ou une page web que vous pouvez toutefois vous voulez obtenir les paramètres. Vous pouvez ensuite appeler Reporting Services, dans le code ou par le passage d'une URL au format avec vos paramètres. Le rapport peut être affiché dans un cadre, une nouvelle fenêtre, ou transmis sous forme d'un flux à l'endroit où vous le souhaitez.
L'URL d'accès est assez simple et fiable: j'ai souvent l'utiliser soit à la main (pour créer des "favoris") ou dans le code.
http://msdn.microsoft.com/en-us/library/ms153586.aspx
Pour ce que vous cherchez, ce sont peut-être plus de travail que prévu, mais ils seront extrêmement flexible pour votre interface.
Jamie
Vous pouvez certainement le faire, cliquez-droit sur le fichier RDL dans l'explorateur de solutions et sélectionnez afficher le code. puis déplacer les balises XML nommé
<ReportParameter Name="Nameofparameter">
sous<ReportParameters>
selon l'endroit où vous souhaitez positionner. Et puis l'enregistrer. c'est ça!!!Les paramètres de rapport type de flotter dans les valeurs de 2, donc si u ont 4 paramètres de rapport, puis il sera montré que 1,2 ligne suivante 3,4. Bonne chance à toi!!
Utilisation ASP.NET pour les paramètres et d'un contrôle ReportViewer ou l'URL d'accès à rendre. Sérieusement.
Je ne sais pas du tout l'option de présenter les paramètres de toute façon autres alors la valeur par défaut
Je crois que vous pouvez essayer en utilisant jQuery. Les paramètres de rapport sont rendus dans une table sous un
div
tag avecclass
sqlrv-ParameterContainer
. Écrire un jQuery ou JavaScript de la fonction qui extrait le pleininnerHTML
de cettediv
ie. le contenu de la table et ensuite extraire la ligne de la table d'informations, comme la<label>
ou<input>
balises.Créez votre choix de structure de table avec
<table><tr><td>{extracted sections}</td><td></td></tr></table>
ou à laisser votre condition...Puis juste ajouter cette nouvelle structure HTML à la place de l'original de la structure par défaut.
En jQuery, il sera comme
$(".sqlrv-ParameterContainer").html();
qui vous donnera l'ensemble de la structure de la table qui vient à l'intérieur du paramètre. L'utilisation de l'analyse XML et obtenir les contrôles d'entrée et de tous. Extrait de ces contrôles, ne changez rien.
C'était quelque chose qui est venu à mon esprit rapidement... je vous conseille de le tester... 🙂