将CSS样式应用于RDL文件

时间:2013-05-05 12:33:36

标签: css reporting-services rdl

有没有办法将CSS样式应用于SSRS rdl文件?

注意:BIDS没有必要,我的主要目标是编辑rdl文件而不管使用过的工具。

由于

2 个答案:

答案 0 :(得分:2)

根据我的阅读,RDL文件是用XML编写的,所以是的,您可以使用XSLT将其转换为HTML,您可以应用CSS。

答案 1 :(得分: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. 直接将CSS表单应用于调用webserivce的HTML文件。

  4. 恕我直言,如果你需要考虑所获得的数据以及连接字符串,那么在将数据传输到HTML之前更改像RDL这样的专有语言文件会很困难。