2013-05-05 3 views

Répondre

1

D'après ce que je lis, un fichier RDL est écrit en XML donc oui, vous pouvez utiliser XSLT pour transformer en HTML, auquel vous pouvez appliquer CSS.

0

Eh bien en quelque sorte. Vous pouvez faire ce que Mario vous a suggéré mais vous ne pouvez pas vraiment faire ça au RDL tel quel. Vous devez l'APPELER d'un service au HTML et ensuite appliquer un CSS à cela. Le fichier RDL contient des définitions mais pas les données du rapport. Donc, si vous l'avez modifié pour le balisage, vous devrez toujours vous connecter à une base de données et lire le langage RDL. Pour autant que je sache, RDL est une langue SSRS appropriée qui a besoin d'un convertisseur pour lui indiquer comment afficher. C'est généralement le service sur http: // (nom_serveur)/ReportServer dans lequel les informations peuvent être traduites. Vous ne pouvez pas modifier ce fichier directement sans beaucoup de travail pour le transformer car il aurait alors besoin de connaître une chaîne de connexion, comment les données ont été présentées.

Pour faire ce que vous voulez que je pense que vous pourriez faire ceci:

  1. déployer un rapport
  2. Appel d'un formulaire à être rempli en HTML comme:

    <form id="ssrsform" action="http://(servername)/ReportServer/Pages/ReportViewer.aspx(Path)&rs:Command=Render" method="post" target="_self" > 
    .....(options and settings).... 
    </form> 
    
  3. Appliquer une Formulaire CSS au fichier HTML directement appelant le webserivce.

à mon humble avis la modification d'un fichier de langage propriétaire comme RDL avant qu'il transmet au format HTML serait difficile que vous devez tenir compte pour les données que vous obtenez ainsi que juste la chaîne de connexion.