2016-03-16 345 views
1

我的問題與Eclipse BIRT(任何版本)非常具體相關。我所看到的是從我的數據集中獲取信息生成報告,其中一個列(摘要)中包含HTML標記,因此我使用動態文本組件顯示它。將自定義樣式添加到BIRT元素文本

然而,總結列有不同的樣式(在我的具體情況下,H1-H6),這些樣式比我想在文本框中允許的要大得多。有什麼方法可以指定特定文本元素內容使用的樣式嗎?我搜索了四周,並找不到更多的信息,然後改變我的整個風格。

我發現的一個解決方案是簡單地在文本上使用java腳本進行查找/替換,並刪除標籤或使其變小。如果可能的話,我真的寧願使用不會更改原始標籤的東西,但只是重新設計它。

+0

你應該提到你想使用的發射器。對於HTML發射器,應該可以將動態文本封裝在div或具有class屬性的東西中,然後使用您可以使用CSS。但對於PDF輸出,我沒有看到解決方案。 – hvb

+0

我沒有提到發射器,因爲通常系統設置的方式是使用多個(我相信在這種情況下,輸出類型是PDF,HTML和Excel)。 – Sh4d0wsPlyr

回答

0

我從來沒有真正研究過BIRT中的樣式錶行爲,但總的來說(即web開發中css處於最強的狀態),您可以將常規類添加到包含元素中,然後使用CSS後代和子選擇器指定該類中的cirtain元素的樣式。

看一看:http://www.w3schools.com/css/css_combinators.asp

相關問題