0

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

注意:不需要投标,我的主要目标是编辑 rdl 文件,无论使用什么工具。

谢谢

4

2 回答 2

2

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

于 2013-05-05T12:36:53.120 回答
0

好吧。你可以按照马里奥的建议去做,但你不能真正对 RDL 这样做。您需要将服务从服务调用到 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 表单直接应用于调用 web 服务的 HTML 文件。

恕我直言,在将 RDL 等专有语言文件传输到 HTML 之前更改它会很困难,因为您需要考虑获得的数据以及连接字符串。

于 2013-05-06T20:06:32.443 回答