2013-05-05 219 views

回答

1

从我读,一个RDL文件是写在XML所以,是的,你可以使用XSLT把它变成HTML,您可以向其中应用CSS。

0

很好。你可以做马里奥的建议,但是你不能像RDL那样真正做到这一点。您需要将IT从服务调用到HTML,然后将CSS应用到该服务。 RDL文件包含定义但不包含报告数据。因此,如果您将其更改为标记,您仍然必须连接到数据库并阅读RDL语言。据我所知RDL是一个有价值的SSRS语言,需要一个转换器来告诉它如何显示。这通常是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. 套用直接调用webserivce的CSS文件到HTML文件。

恕我直言,改变一个专有的语言文件中像RDL之前将其发送到HTML会很难,因为你需要考虑你得到的数据以及刚刚连接字符串。