麦田培训学校管理软件MTCUN 3.0白皮书

麦田软件公司出品

b)  XSL操作数据集

 

麦田软件的报表标签语法是麦田的工程师们根据html+css语法演化过来的,非常的普及和简单, 我们利用xsl语法来检索数据集中的XML数据,配合标签语法就能够设计出精美的报表,首先用ds来表示内存中的数据库节点(也就是数据集),ds/table来引用数据集中的数据表,ds/table/field来引用数据集中数据表的字段。

 

应用到实例里,假如我们想获取Class班级表里,TeacherName老师姓名,那么我们可以这样写:<xsl:value-of select="ds/Class/TeacherName" />(注意:引用的数据表和字段全部要区分大小写)。如果我们想获取StuClass选班表中学员姓名,语法:<xsl:value-of select="ds/StuClass/StudentName" />

 

 

完整代码如下:

<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:String="urn:SWString"
>

 <xsl:template match="/">

<html>
      <head>
        <pagesetting>
          <landscape>false</landscape>
          <paperkind>A4</paperkind>
          <papername></papername>
          <pageleft>25</pageleft>
          <pageright>25</pageright>
          <pagetop>5</pagetop>
          <pagebottom>0</pagebottom>
          <fontname>
宋体</fontname>
          <doctype>2</doctype>
        </pagesetting>
      </head>
      <body>
      
    <span x="1cm" y="3cm" style="width:14cm; height:1cm;text-align:center;font-size:20">
   
学员:<xsl:value-of select="ds/StuClass/StudentName" />
   
你的老师是:<xsl:value-of select="ds/Class/TeacherName" />
    </span>

      </body>
    </html>

 </xsl:template>
</xsl:stylesheet>

 

 

显示效果:

 

报表开发设置界面:

XSL是一门独立的操作XML文档的计算机语言,更详细介绍请参考XSL教程:http://www.w3school.com.cn/xsl/

 

 



Copyright ©2009 - 2016 MTCNSOFT.Com.All rights reserved.
Powered By MTCUN