- 青云网帮助电脑爱好者在各自领域取得成功!QQ群:77719397
- 友情链接,合作,联盟
XML实现WEB报表打印
www.qy5566.cn 来源:未知 作者:admin 时间:2009-07-13 23:28 点击:次
核心提示:使用通用模版格式化XML文件 系统中共用到了三种单据,分别为出库单,入库单,送货单,因此,定义三个模版文件,格式如下: chukudan.xsl: ?xml version=\"1.0\" encoding=\"GB2312\"? xsl:stylesheet
使用通用模版格式化XML文件
系统中共用到了三种单据,分别为出库单,入库单,送货单,因此,定义三个模版文件,格式如下:
chukudan.xsl:
<?xml version=\"1.0\" encoding=\"GB2312\"?>
<xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">
<xsl:template match=\"Bill\">
<root>
<pagesetting>
<landscape>false</landscape>
<paperkind>Custom</paperkind>
<paperwidth>800</paperwidth>
<paperheight>600</paperheight>
<paperleft>0</paperleft>
<paperight>0</paperight>
<papetop>0</papetop>
<papebottom>0</papebottom>
</pagesetting>
<reporttable>
<bill x=\"55\" y=\"19\" border=\"0\" bordercolor=\"white\" maxlines=\"6\">
<xsl:for-each select=\"BillMaster\">
<toptable width=\"743\">
<tr height=\"20\">
<td width=\"118\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"white\">车次号:</td>
<td width=\"449\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"White\"><xsl:value-of select=\"SERIAL_NO\" /></td>
<td width=\"35\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"white\"></td>
<td width=\"138\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"white\"></td>
</tr>
</toptable>
</xsl:for-each>
<detailtable width=\"373\">
<xsl:for-each select=\"BillDetail\">
<tr height=\"33\">
<td width=\"90\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"White\"><xsl:value-of select=\"BILL_NO\" /></td>
<td width=\"173\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"white\"><xsl:value-of select=\"PROD_MODEL_2\" /></td>
<td width=\"55\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"White\"><xsl:value-of select=\"PROD_NUM\" /></td>
<td width=\"55\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"white\"><xsl:value-of select=\"PIECE_NUM\" /></td>
</tr>
</xsl:for-each>
</detailtable>
<mastertable width=\"370\">
<xsl:for-each select=\"BillMaster\">
<tr height=\"33\">
<td width=\"90\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"White\">
系统中共用到了三种单据,分别为出库单,入库单,送货单,因此,定义三个模版文件,格式如下:
chukudan.xsl:
<?xml version=\"1.0\" encoding=\"GB2312\"?>
<xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">
<xsl:template match=\"Bill\">
<root>
<pagesetting>
<landscape>false</landscape>
<paperkind>Custom</paperkind>
<paperwidth>800</paperwidth>
<paperheight>600</paperheight>
<paperleft>0</paperleft>
<paperight>0</paperight>
<papetop>0</papetop>
<papebottom>0</papebottom>
</pagesetting>
<reporttable>
<bill x=\"55\" y=\"19\" border=\"0\" bordercolor=\"white\" maxlines=\"6\">
<xsl:for-each select=\"BillMaster\">
<toptable width=\"743\">
<tr height=\"20\">
<td width=\"118\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"white\">车次号:</td>
<td width=\"449\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"White\"><xsl:value-of select=\"SERIAL_NO\" /></td>
<td width=\"35\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"white\"></td>
<td width=\"138\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"white\"></td>
</tr>
</toptable>
</xsl:for-each>
<detailtable width=\"373\">
<xsl:for-each select=\"BillDetail\">
<tr height=\"33\">
<td width=\"90\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"White\"><xsl:value-of select=\"BILL_NO\" /></td>
<td width=\"173\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"white\"><xsl:value-of select=\"PROD_MODEL_2\" /></td>
<td width=\"55\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"White\"><xsl:value-of select=\"PROD_NUM\" /></td>
<td width=\"55\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"white\"><xsl:value-of select=\"PIECE_NUM\" /></td>
</tr>
</xsl:for-each>
</detailtable>
<mastertable width=\"370\">
<xsl:for-each select=\"BillMaster\">
<tr height=\"33\">
<td width=\"90\" align=\"right\" fontsize=\"10\" fontname=\"宋体\" fontcolor=\"black\" b=\"true\" i=\"false\" u=\"false\" bgcolor=\"White\">
+ 相关文章 关键字:打印,报表,实现,false,width,
- ·上一篇:XSL中实现项目列表程序
- ·下一篇:用JavaScript访问XML
CopyRight 2008-2009 www.qy5566.cn All Rights Reserved 赣ICP备09009866号
E-mail:epcos0607@sina.com QQ群:77719397
E-mail:epcos0607@sina.com QQ群:77719397

