¡¡¡¡×î½ü×öµÄÒ»¸öB/SÏîÄ¿£¬ÔÚ´òӡʱ²ÉÓÃÁËÔÚIEÖÐǶÈë.net winform¿Ø¼þºÍXML½áºÏµÄ·½Ê½£¨²Î¼ûhttp://www.yesky.com/20030214/1652186.shtml£©£¬ÔÚʵ¼ÊÓ¦Óùý³ÌÖУ¬ÓÐһЩÐĵ㬺ʹó¼Ò·ÖÏí¡£
¡¡¡¡£¨Ò»£©.ʹÓÃͨÓÃÄ£°æ¸ñʽ»¯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">
¡¡¡¡ </td>
¡¡¡¡ <td width="280" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white"><xsl:value-of select="ADDRESS" /></td>
¡¡¡¡ </tr>
¡¡¡¡ <tr height="33">
¡¡¡¡ <td width="90" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white">
¡¡¡¡ </td>
¡¡¡¡ <td width="90" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="White"><xsl:value-of select="CONTACT_PERSON" /></td>
¡¡¡¡ <td width="70" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white">
¡¡¡¡ </td>
¡¡¡¡ <td width="120" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="White"><xsl:value-of select="CONTACT_PHONE" /></td>
¡¡¡¡ </tr>
¡¡¡¡ <tr height="33">
¡¡¡¡ <td width="90" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="White">
¡¡¡¡ </td>
¡¡¡¡ <td width="280" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white"><xsl:value-of select="DRIVER_UNIT" /></td>
¡¡¡¡ </tr>
¡¡¡¡ <tr height="33">
¡¡¡¡ <td width="90" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white">
¡¡¡¡ </td>
¡¡¡¡ <td width="90" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white"><xsl:value-of select="DRIVER_NO" /></td>
¡¡¡¡ <td width="70" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white">
¡¡¡¡ </td>
¡¡¡¡ <td width="120" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white"><xsl:value-of select="DRIVER_PERSON" /></td>
¡¡¡¡ </tr>
¡¡¡¡ <tr height="33">
¡¡¡¡ <td width="90" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white">
¡¡¡¡ </td>
¡¡¡¡ <td width="90" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white"><xsl:value-of select="CAR_MODEL" />
¡¡¡¡ </td>
¡¡¡¡ <td width="70" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white">
¡¡¡¡ </td>
¡¡¡¡ <td width="120" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white"></td>
¡¡¡¡ </tr>
¡¡¡¡ <tr height="33">
¡¡¡¡ <td width="90" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white">
¡¡¡¡ </td>
¡¡¡¡ <td width="280" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white"><xsl:value-of select="COME_TO" /></td>
¡¡¡¡ </tr>
¡¡¡¡ </xsl:for-each>
¡¡¡¡ </mastertable>
¡¡¡¡
¡¡¡¡ <foottable width="743">
¡¡¡¡ <xsl:for-each select="BillMaster">
¡¡¡¡ <tr height="35">
¡¡¡¡ <td width="90" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="White"></td>
¡¡¡¡ <td width="173" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white"></td>
¡¡¡¡ <td width="55" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="White"></td>
¡¡¡¡ <td width="55" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white"></td>
¡¡¡¡
¡¡¡¡ <td width="90" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white">
¡¡¡¡ </td>
¡¡¡¡ <td width="280" align="right" fontsize="10" fontname="ËÎÌå" fontcolor="black" b="true" i="false" u="false" bgcolor="white"><xsl:value-of select="REMARK" /></td>
¡¡¡¡ </tr>
¡¡¡¡ </xsl:for-each>
¡¡¡¡ </foottable>
¡¡¡¡
¡¡¡¡ </bill>
¡¡¡¡ </reporttable>
¡¡¡¡</root>
¡¡¡¡ </xsl:template>
¡¡¡¡</xsl:stylesheet>
¡¡¡¡ÆäÖУ¬toptableÊDZíÍ·£¬detailtableÊDZí¸ñ×ó±ßµÄ²úÆ·Ã÷ϸ£¬mastertableÊDZí¸ñÓұߵÄÔËÊäÐÅÏ¢µÈ£¬foottableÊÇ×îÏÂÃæÖƱíÈ˵ÈÐÅÏ¢¡£
¡¡¡¡È»ºó£¬ÔÚasp.netÒ³ÃæÖУ¬½«²éѯ³öµÄ½á¹û×÷ÈçÏÂת»»
¡¡¡¡ 'ÊÇ·ñÈ¡µÃÁ˵¥¾Ý
¡¡¡¡ If billInfoXml <> Nothing Then
¡¡¡¡ billInfoDoc.LoadXml(billInfoXml)
¡¡¡¡ 'billInfoDoc.LoadXml("http://111.111.111.111/stockmg/test.xsl")
¡¡¡¡ billTrans.Load(billFormatXmlUrl)
¡¡¡¡ billXmlWr.Formatting = System.Xml.Formatting.Indented
¡¡¡¡ billXmlWr.Indentation = 4
¡¡¡¡ billXmlWr.IndentChar = " "
¡¡¡¡ billTrans.Transform(billNav, Nothing, billXmlWr, Nothing)
¡¡¡¡ billXmlWr.Flush()
¡¡¡¡ End If
¡¡¡¡·µ»ØµÄÐÅÏ¢ÓÃjavascript´úÂë¼ÓÔص½´òÓ¡¿Ø¼þ£º
¡¡¡¡ parent.frames.frmhidPrint.parent.frames.frmhidPrint.print1.SetXml(xmlResult); //SetMessage(xmlResult); parent.frames.frmhidPrint.parent.frames.frmhidPrint.print1.PrintAct();
¡¡¡¡×¢Ò⣬ÕâÀïµ÷ÓôòÓ¡¿Ø¼þÓÃÁËparent.frames....ÕâÊÇΪÁ˽Úʡÿ´Î´ò¿ªÒ³Ãæʱ¼ÓÔØ´òÓ¡¿Ø¼þµÄʱ¼ä£¬Ê¹ÓÃÁËÒ»¸ö¿ò¼ÜÍøÒ³£¬°Ñ´òÓ¡¿Ø¼þ·ÅÔÚÒ»¸öµ¥¶ÀµÄÒ³ÃæÖУ¬´Ó¶ø²»Ðèÿ´Î¼ÓÔØ¡£
¡¡¡¡ µÚÒ»´Î·¢Ìû£¬°üº£¬ºÇºÇ¡£
¡¡¡¡³ö´¦£ºÆ·Î¶¼¼Êõ ¸ÐÊÜÈËÉú BLOG