2013-05-05 3 views

ответ

1

Из того, что я прочитал, файл RDL записывается в XML да так, вы можете использовать XSLT, чтобы превратить его в HTML, к которому вы можете применить CSS.

0

Хорошо. Вы можете сделать то, что предложил Марио, но вы не можете сделать это в RDL, как есть. Вам нужно ЗВОНОТЬ от службы к HTML, а затем применить к ней CSS. Файл RDL содержит определения, но не данные отчета. Поэтому, если вы изменили его для разметки, вам все равно придется подключаться к базе данных и читать язык RDL. Насколько я знаю, RDL является собственником SSRS langauge, которому нужен конвертер, чтобы рассказать ему, как отображать. Обычно это служба по адресу http: // (servername)/ReportServer, которая имеет встроенную информацию, которая может ее перевести. Вы не можете напрямую изменить этот файл без большого количества работы, чтобы преобразовать его, так как тогда ему понадобится знать строку подключения, как данные были представлены.

Чтобы сделать то, что вы хотите, я думаю, вы могли бы сделать это:

  1. Развертывание отчета
  2. вызова форма для добавления в HTML как:

    <form id="ssrsform" action="http://(servername)/ReportServer/Pages/ReportViewer.aspx(Path)&rs:Command=Render" method="post" target="_self" > 
    .....(options and settings).... 
    </form> 
    
  3. Применить Форма CSS непосредственно в HTML-файле, который вызывает веб-сайт. изменение собственный файл языка, как RDL, прежде чем он передает в HTML будет сложно, как вы должны учитывать данные, которые вы получаете, а также только в строке подключения

ИМХО.

Смежные вопросы