我们在库中定义了三个不同的报表主题,它们都包含标题颜色,文本对齐,文本颜色,数据源等。我们将一个主题应用于报表,并且更改显示在BIRT Web Viewer中在Eclipse中,但是当我们将使用BIRT查看器的应用程序部署到Tomcat时,不再显示主题。
我们在库中定义了四个数据源,所有报告都使用这些数据源,并且在部署之后保留这些数据源,只是忽略或删除了CSS。
我搜索并搜索过这个,我发现的唯一一件事是来自2008年的stackoverflow问题。
有任何想法或建议吗?
谢谢,
伊恩
Eclipse Indigo SR2 BIRT 3.7.1 Tomcat v6.0
主题定义为:
...
<themes>
<theme name="defaultTheme" id="2">
<styles>
<style name="table-header" id="6">
<property name="backgroundColor">#660033</property>
<property name="backgroundPositionX">left</property>
<property name="fontWeight">bold</property>
<property name="color">#FFFFFF</property>
</style>
</styles>
</theme>
<theme name="dccTheme" id="260">
<styles>
<style name="table-header" id="261">
<property name="backgroundColor">#730000</property>
<property name="backgroundPositionX">left</property>
<property name="fontWeight">bold</property>
<property name="color">#FFFFFF</property>
</style>
</styles>
</theme>
<theme name="mccTheme" id="263">
<styles>
<style name="table-header" id="265">
<property name="backgroundColor">#005281</property>
<property name="backgroundPositionX">left</property>
<property name="fontWeight">bold</property>
<property name="color">#FFFFFF</property>
</style>
</styles>
</theme>
</themes>
...
答案 0 :(得分:0)
这取决于你如何定义库中的主题,如果你已经链接了CSS,那么你必须将CSS文件放在你部署的战争中,如果你想避免在战争中放入CSS文件你必须import CSS files into the library。
当您设置库中包含的主题时,您必须指定完全限定名称:
libraryname.dccTheme