143 lines
5.4 KiB
XML
143 lines
5.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<root>
|
|
<LabelType>政务督查</LabelType>
|
|
<LabelIntro>政协提案查询列表</LabelIntro>
|
|
<OutType>sin</OutType>
|
|
<LabelDataType>sql_sysquery</LabelDataType>
|
|
<EnabelAjax>False</EnabelAjax>
|
|
<Version officialVersion="" modifiedVersions="2904" compatibleVersion="" />
|
|
<attributes>
|
|
<name>MeetingType</name>
|
|
<datatype>supersql</datatype>
|
|
<default>0</default>
|
|
<intro>会议类别</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>MeetingId</name>
|
|
<datatype>supersql</datatype>
|
|
<default>0</default>
|
|
<intro>属于哪个会议</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>Keyword</name>
|
|
<datatype>supersql</datatype>
|
|
<default>
|
|
</default>
|
|
<intro>关键字</intro>
|
|
</attributes>
|
|
<attributes>
|
|
<name>TitleLen</name>
|
|
<datatype>supersql</datatype>
|
|
<default>50</default>
|
|
<intro>标题长度</intro>
|
|
</attributes>
|
|
<IsXsltSql>true</IsXsltSql>
|
|
<IsXsltCountSql>true</IsXsltCountSql>
|
|
<LabelSqlString>
|
|
<![CDATA[<?xml version="1.0" encoding="utf-8"?>
|
|
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe">
|
|
<!--要使用上一步定义的自定义参数,要作为XSLT参数使用,务必要在这里声明。如:<xsl:param name="myPara" />.引用该参数:$myPara -->
|
|
<xsl:param name="MeetingType" />
|
|
<xsl:param name="MeetingId" />
|
|
<xsl:param name="Keyword" />
|
|
<xsl:output method="xml" />
|
|
<xsl:template match="/">
|
|
<!--请按提示编辑,保持该模板结构的正确性-->
|
|
<root>
|
|
<sql>
|
|
<!--请在这里编写你的SQL语句-->
|
|
SELECT TOP @pagesize * FROM PE_GV_Suggestion, PE_GV_Meeting WHERE PE_GV_Suggestion.MeetingId = PE_GV_Meeting.MeetingId AND PE_GV_Suggestion.Status > 0 AND IsPublic = 1
|
|
<xsl:if test="$MeetingType = 0">
|
|
AND PE_GV_Meeting.MeetingType = @MeetingType
|
|
</xsl:if>
|
|
<xsl:if test="$Keyword !=''">
|
|
AND SuggestionTitle like '%@Keyword%'
|
|
</xsl:if>
|
|
<xsl:if test="$MeetingId > 0">
|
|
AND PE_GV_Suggestion.MeetingId=@MeetingId
|
|
</xsl:if>
|
|
AND PE_GV_Suggestion.SuggestionId NOT IN(SELECT TOP @startrow PE_GV_Suggestion.SuggestionId FROM PE_GV_Suggestion, PE_GV_Meeting WHERE PE_GV_Suggestion.MeetingId = PE_GV_Meeting.MeetingId AND Status > 0 AND IsPublic = 1
|
|
<xsl:if test="$MeetingType = 0">
|
|
AND PE_GV_Meeting.MeetingType = @MeetingType
|
|
</xsl:if>
|
|
<xsl:if test="$Keyword !=''">
|
|
AND SuggestionTitle like '%@Keyword%'
|
|
</xsl:if>
|
|
<xsl:if test="$MeetingId > 0">
|
|
AND PE_GV_Suggestion.MeetingId=@MeetingId
|
|
</xsl:if>
|
|
ORDER BY InputTime DESC)
|
|
ORDER BY InputTime DESC
|
|
</sql>
|
|
<sqlpage>
|
|
<!--请在这里编写你的SQL分页查询语句,只有下面启用了分页SQL的XSLT编程支持这里才有效-->
|
|
SELECT TOP @pagesize * FROM PE_GV_Suggestion, PE_GV_Meeting WHERE PE_GV_Suggestion.MeetingId = PE_GV_Meeting.MeetingId AND PE_GV_Suggestion.Status > 0 AND IsPublic = 1
|
|
<xsl:if test="$MeetingType = 0">
|
|
AND PE_GV_Meeting.MeetingType = @MeetingType
|
|
</xsl:if>
|
|
<xsl:if test="$Keyword !=''">
|
|
AND ProposalTitle like '%@Keyword%'
|
|
</xsl:if>
|
|
<xsl:if test="$MeetingId > 0">
|
|
AND PE_GV_Suggestion.MeetingId=@MeetingId
|
|
</xsl:if>
|
|
AND PE_GV_Suggestion.SuggestionId NOT IN(SELECT TOP @startrow PE_GV_Suggestion.SuggestionId FROM PE_GV_Suggestion, PE_GV_Meeting WHERE PE_GV_Suggestion.MeetingId = PE_GV_Meeting.MeetingId AND Status > 0 AND IsPublic = 1
|
|
<xsl:if test="$MeetingType = 0">
|
|
AND PE_GV_Meeting.MeetingType = @MeetingType
|
|
</xsl:if>
|
|
<xsl:if test="$Keyword !=''">
|
|
AND SuggestionTitle like '%@Keyword%'
|
|
</xsl:if>
|
|
<xsl:if test="$MeetingId > 0">
|
|
AND PE_GV_Suggestion.MeetingId=@MeetingId
|
|
</xsl:if>
|
|
ORDER BY InputTime DESC)
|
|
ORDER BY InputTime DESC
|
|
</sqlpage>
|
|
<countsql>
|
|
<!--请在这里编写你的分页SQL语句,只有下面启用了分页SQL的XSLT编程支持这里才有效-->
|
|
select count(*) from PE_GV_Suggestion, PE_GV_Meeting WHERE PE_GV_Suggestion.MeetingId = PE_GV_Meeting.MeetingId AND PE_GV_Suggestion.Status > 0 AND IsPublic = 1
|
|
<xsl:if test="$MeetingType = 0">
|
|
AND PE_GV_Meeting.MeetingType = @MeetingType
|
|
</xsl:if>
|
|
<xsl:if test="$Keyword !=''">
|
|
AND SuggestionTitle like '%@Keyword%'
|
|
</xsl:if>
|
|
<xsl:if test="$MeetingId > 0">
|
|
AND PE_GV_Suggestion.MeetingId=@MeetingId
|
|
</xsl:if>
|
|
</countsql>
|
|
</root>
|
|
</xsl:template>
|
|
</xsl:transform>]]></LabelSqlString>
|
|
<LabelTemplate>
|
|
<![CDATA[<?xml version="1.0" encoding="utf-8"?>
|
|
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe">
|
|
<xsl:output method="html" />
|
|
<xsl:param name="TitleLen" />
|
|
<xsl:template match="/">
|
|
<ul class="oversee_alllist">
|
|
<xsl:for-each select="/NewDataSet/Table">
|
|
<li>
|
|
<span>
|
|
[<xsl:value-of select="pe:FormatDate(InputTime,'yyyy-mm-dd')" />]
|
|
</span>
|
|
<a>
|
|
<xsl:attribute name="href">
|
|
{PE.SiteConfig.ApplicationPath/}Government/Supervision/SuggestionContent.aspx?SuggestionId=<xsl:value-of select="SuggestionId" />
|
|
</xsl:attribute>
|
|
<xsl:attribute name="title">
|
|
<xsl:value-of select="SuggestionTitle"/>
|
|
</xsl:attribute>
|
|
<xsl:value-of select="pe:CutText(SuggestionTitle,$TitleLen,'...')" />
|
|
</a>
|
|
</li>
|
|
</xsl:for-each>
|
|
</ul>
|
|
</xsl:template>
|
|
</xsl:stylesheet>]]></LabelTemplate>
|
|
<UsePage>True</UsePage>
|
|
<LabelSqlCount><![CDATA[请在上面的<countsql></countsql>标记之间写分页SQL查询语句
|
|
select count(id) from database]]></LabelSqlCount>
|
|
<LabelSqlPage>请先建立SQL分页语句</LabelSqlPage>
|
|
</root> |