2011-03-14 110 views
1

我對XSL中的報告有以下擔憂。 我在XSL中生成報告,我有一個可以是Q,A,N或T的「類型」列。每當您更改「類型」時,都必須更改頁面或中斷頁面!有人對此有所瞭解!?使用XSL報告

+4

如果您正在尋找帶有此功能的XSL-FO詞彙表中的元素,則應該相應地重新標記。如果您正在使用一些「標準」XSLT樣式表(如DocBook的樣式表),則必須將此信息添加到問題中。如果您正在運行自己的轉換,則需要提供縮減輸入樣本和確切的期望輸出。否則這個問題是無法回答的。 – 2011-03-14 17:12:17

+0

我使用添加到打印頁面的元素的css類,您可以在https://github.com/SiamandMaroufi/webreport上看到示例 – 2016-12-19 21:14:56

回答

0

這取決於你的平臺上,但最普遍的回答是做這樣的事情在你的XSLT:

<xs:element name="a"> 
    <xs:attribute name="href"> 
    <xs:text>ViewReport?row=</xs:text> 
    <xs:value-of select="@rowid" /> 
    <xs:text>&op=q</text> 
    </xs:attribute> 
    <xs:text>Q</xs:text> 
</xs:element> 

當你點擊Q,它會拉起ViewReport與當前行ID和指向Q操作的指針。當然,您需要其中的另一個用於A,N等操作。

鏈接的工作方式取決於您的平臺。我假設一個具有HTTP GET參數的基於Web的系統,但您可以根據自己的需要進行調整。