有没有办法将CSS样式应用于SSRS rdl文件?
注意:BIDS没有必要,我的主要目标是编辑rdl文件而不管使用过的工具。
由于
答案 0 :(得分:2)
根据我的阅读,RDL文件是用XML编写的,所以是的,您可以使用XSLT将其转换为HTML,您可以应用CSS。
答案 1 :(得分:0)
好吧。你可以做马里奥建议但你不能真正做到这一点的RDL。您需要将IT从服务调用到HTML,然后将CSS应用于此。 RDL文件包含定义,但不包含报告数据。因此,如果您为标记更改它,您仍然必须连接到数据库并阅读RDL语言。据我所知,RDL是一个属性SSRS语言,需要一个转换器告诉它如何显示。这通常是http://(servername)/ ReportServer中的服务,它具有内置的可以转换它的信息。如果没有很多工作来转换它,你就无法直接改变这个文件,因为它需要知道一个连接字符串,数据是如何呈现的。
为了做你想做的事,我认为你可以这样做:
调用要在HTML中填充的表单,如:
<form id="ssrsform" action="http://(servername)/ReportServer/Pages/ReportViewer.aspx(Path)&rs:Command=Render" method="post" target="_self" >
.....(options and settings)....
</form>
直接将CSS表单应用于调用webserivce的HTML文件。
恕我直言,如果你需要考虑所获得的数据以及连接字符串,那么在将数据传输到HTML之前更改像RDL这样的专有语言文件会很困难。