2011-03-14 51 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的系统,但您可以根据自己的需要进行调整。