• 青云网帮助电脑爱好者在各自领域取得成功!QQ群:77719397
  • 友情链接,合作,联盟
雨佳商城
    
首页 > 技术专栏 > php >

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\">
  + 相关文章   关键字:打印,报表,实现,false,width,