99九九精品视频_就去吻亚洲精品国产欧美_欧美日韩人妻精品一区二区三区_婷婷色航导_中文字幕在线视频一字幕

報(bào)表定義

2008-03-26    作者:    來源:caxa

    CAXA圖文檔作為圖檔管理系統(tǒng),側(cè)重于設(shè)計(jì)及相關(guān)環(huán)節(jié)的數(shù)據(jù)管理。但企業(yè)的數(shù)據(jù)管理不是孤立的,它需要與ERP等系統(tǒng)進(jìn)行交互。在CAXA圖文檔一方,報(bào)表工具是與其它系統(tǒng)進(jìn)行信息交互的途徑之一。

    CAXA圖文檔中提供的報(bào)表類型有:標(biāo)準(zhǔn)明細(xì)表、產(chǎn)品明細(xì)表、部件明細(xì)表、自制件明細(xì)表、標(biāo)準(zhǔn)件明細(xì)表、企標(biāo)件明細(xì)表、圖樣目錄明細(xì)表等,其中標(biāo)準(zhǔn)明細(xì)表報(bào)表格式已固定,其他明細(xì)表報(bào)表格式可由用戶定制。

    標(biāo)準(zhǔn)明細(xì)表統(tǒng)計(jì)的零部件范圍包括產(chǎn)品總裝裝配件和組成產(chǎn)品的所有零部件,包含自制件、標(biāo)準(zhǔn)件、企標(biāo)件、外購(gòu)件;

    產(chǎn)品明細(xì)表統(tǒng)計(jì)的零部件范圍包括組成產(chǎn)品的所有零部件,包含自制件、標(biāo)準(zhǔn)件、企標(biāo)件、外購(gòu)件;

    部件明細(xì)表統(tǒng)計(jì)的范圍包括組成部件的所有下一級(jí)節(jié)點(diǎn)的零部件;

    自制件明細(xì)表統(tǒng)計(jì)的零部件范圍包括組成產(chǎn)品的所有自制件;

    外購(gòu)件明細(xì)表統(tǒng)計(jì)的零部件范圍包括組成產(chǎn)品的所有外購(gòu)件;

    標(biāo)準(zhǔn)件明細(xì)表統(tǒng)計(jì)的零部件范圍包括組成產(chǎn)品的所有標(biāo)準(zhǔn)件;

    分類報(bào)表可以按照用戶給定條件輸出符合條件的零部件;

    圖樣目錄明細(xì)表統(tǒng)計(jì)的零部件范圍包括組成產(chǎn)品的并有圖紙的自制件,并且在圖樣目錄明細(xì)表中可以輸出圖紙的圖幅信息。

    報(bào)表內(nèi)容的提取是在產(chǎn)品結(jié)構(gòu)上自動(dòng)進(jìn)行的。

    系統(tǒng)同時(shí)提供把報(bào)表輸出到外部文件的功能,文件的格式可以是XML文件和電子表格格式的文件。這些文件作為中間文件,可以提供給ERP等系統(tǒng)使用。

2.1 XML模板定義

    在安裝目錄的reports\xml目錄下編輯coldefine.xml文件,把要在報(bào)表中輸出的屬性名稱填在<col>和</col>中間,必須為零部件的屬性中定義的屬性名稱,“總數(shù)量”和“所屬裝配”是兩個(gè)非屬性名稱的兩個(gè)特殊字段。

例:

<?xml version="1.0" encoding="gb2312"?>

<cols>

       <col>序號(hào)</col>

       <col>代號(hào)</col>

       <col>名稱</col>

       <col>材料</col>

       <col>數(shù)量</col>

       <col>規(guī)格</col>

       <col>總數(shù)量</col>

       <col>所屬裝配</col>

</cols>

在安裝目錄的reports目錄下編輯templet.xsl文件可以設(shè)置報(bào)表結(jié)果的輸出顯示格式,在系統(tǒng)中打印報(bào)表時(shí)會(huì)在reports目錄下生成bom.xml文件,bom.xml由templet.xsl文件來確定顯示的樣式。

例:

<?xml version="1.0" encoding="GB2312"?>

  <HTML xmlns:xsl="http://www.w3.org/TR/WD-xsl">

  <HEAD>

  <TITLE>部件明細(xì)表</TITLE>

  </HEAD ><BODY>

  <xsl:for-each select="report">

  <P/>

  <TABLE border="1" cellspacing="0">

  <CAPTION style="font-size: 150%; font-weight: bold">

  部件明細(xì)表

  </CAPTION>

  <TR>

  <TH>代號(hào)</TH>

  <TH>名稱</TH>

  <TH>規(guī)格</TH>

  <TH>數(shù)量</TH>

  <TH>總數(shù)量</TH>

  <TH>所屬裝配</TH>

  </TR>

  <xsl:for-each select="row">

  <TR>

  <TD><xsl:value-of select="代號(hào)"/></TD>

  <TD><xsl:value-of select="名稱"/></TD>

  <TD><xsl:value-of select="規(guī)格"/></TD>

  <TD><xsl:value-of select="數(shù)量"/></TD>

  <TD><xsl:value-of select="總數(shù)量"/></TD>

  <TD><xsl:value-of select="所屬裝配"/></TD>

  </TR>

   </xsl:for-each>

  </TABLE>

  </xsl:for-each>

  </BODY>

  </HTML>

2.2  EXCEL模板定義

定義Excel報(bào)表模板文件,參考安裝目錄下reports\xls目錄下的“常規(guī)匯總模板.xls”和“常規(guī)匯總模板.xml”,在模板文件中,定義好報(bào)表的各個(gè)列;在對(duì)應(yīng)的xml文件中定義輸出格式。定義完成后的模板文件和xml文件保存到客戶端安裝目錄下的report\xls目錄下。

1、參考“常規(guī)匯總模板.xls”模板文件,定義報(bào)表模板。

圖2-1常規(guī)匯總模板文件

 

2、參考“常規(guī)匯總模板.xml”,定義Excel模板文件的輸出內(nèi)容

模板對(duì)應(yīng)的xml輸出文件格式,如下所示(包含說明文字):

<?xml version="1.0" encoding="gb2312"?>

<reportdefine>

       /*從第4行,25行后,報(bào)表分頁(yè),輸出到Excel中下一個(gè)Sheet*/

       <cols  row="25" firstrow = "4">

              /*各屬性在Excel中的列位置*/

                     <col index="A" propname = "Y">序號(hào)</col>

                  <col index="B" propname = "Y">代號(hào)</col>

                  <col index="C" propname = "Y">名稱</col>

                  <col index="E" propname = "Y">所屬裝配</col>

                  <col index="F" propname = "Y">數(shù)量</col>

                  <col index="G" propname = "Y">總數(shù)量</col>

                  <col index="D" propname = "Y">材料</col>

       </cols>

       <pagecounts>

              <totalpage>E29:E29</totalpage> /*總頁(yè)數(shù)的輸出位置*/

              <curpage>F29:F29</curpage> /*當(dāng)前頁(yè)數(shù)的輸出位置*/

       </pagecounts>

       <props>

              /*用戶可在此自定義,加入需要輸出的屬性及位置(比如:名稱、創(chuàng)建人等)*/

              <prop name="代號(hào)">D2:D2</prop>

              <prop name="名稱">E2:E2</prop>

       </props>

</reportdefine>
?