Show
Ignore:
Timestamp:
03/30/11 10:33:08 (10 years ago)
Author:
yaolu
Message:

Did changes for both HTML report and PDF report so it is closer to how WITSML should be.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • projects/DailyDrillingReport_1.2/XML/HTMLreport/ddr_HTMLReport_transformation_2011_02_07.xsl

    r152 r159  
    540540                                                                                                </td> 
    541541                                                                                                <td align="center"> 
    542                                                                                                         <xsl:variable name="element_casing" select="document($ddrSchema)/xsd:schema/xsd:simpleType[@name='tubularJobTypes']/xsd:restriction"/> 
    543                                                                                                         <xsl:variable name="casingTypes" select="witsml:casing_liner_tubing_run/witsml:tubularJobType" /> 
    544                                                                                                         <xsl:value-of select="$element_casing//xsd:enumeration[@value=$casingTypes]"/> 
     542                                                                                                        <xsl:value-of select="witsml:casing_liner_tubing_run/witsml:tubularJobType"/> 
    545543                                                                                                </td> 
    546544                                                                                                <td align="center"> 
     
    660658                                                                                                </td> 
    661659                                                                                                <td align="center"> 
    662                                                                                                         <xsl:variable name="element_jobTypes" select="document($ddrSchema)/xsd:schema/xsd:simpleType[@name='cementJobTypes']/xsd:restriction"/> 
    663                                                                                                         <xsl:variable name="jobTypes" select="witsml:jobType" /> 
    664                                                                                                         <xsl:value-of select="$element_jobTypes//xsd:enumeration[@value=$jobTypes]"/> 
     660                                                                                                        <xsl:value-of select="witsml:jobType"/> 
    665661                                                                                                </td> 
    666662                                                                                                <td align="center"> 
     
    671667                                                                                                </td> 
    672668                                                                                                <td align="center"> 
    673                                                                                                         <xsl:if test="witsml:topPlug='true'">yes</xsl:if> 
    674                                                                                                         <xsl:if test="witsml:topPlug='false'">no</xsl:if> 
    675                                                                                                 </td> 
    676                                                                                                 <td align="center"> 
    677                                                                                                         <xsl:if test="witsml:botPlug='true'">yes</xsl:if> 
    678                                                                                                         <xsl:if test="witsml:botPlug='false'">no</xsl:if> 
    679                                                                                                 </td> 
    680                                                                                                 <td align="center"> 
    681                                                                                                         <xsl:if test="witsml:plugBumped='true'">yes</xsl:if> 
    682                                                                                                         <xsl:if test="witsml:plugBumped='false'">no</xsl:if> 
     669                                                                                                        <xsl:if test="witsml:topPlug='true' or witsml:topPlug='1'">yes</xsl:if> 
     670                                                                                                        <xsl:if test="witsml:topPlug='false' or witsml:topPlug='0'">no</xsl:if> 
     671                                                                                                </td> 
     672                                                                                                <td align="center"> 
     673                                                                                                        <xsl:if test="witsml:botPlug='true' or witsml:botPlug='1'">yes</xsl:if> 
     674                                                                                                        <xsl:if test="witsml:botPlug='false' or witsml:botPlug='0'">no</xsl:if> 
     675                                                                                                </td> 
     676                                                                                                <td align="center"> 
     677                                                                                                        <xsl:if test="witsml:plugBumped='true' or witsml:plugBumped='1'">yes</xsl:if> 
     678                                                                                                        <xsl:if test="witsml:plugBumped='false' or witsml:plugBumped='0'">no</xsl:if> 
    683679                                                                                                </td> 
    684680                                                                                                <td align="center"> 
     
    686682                                                                                                </td> 
    687683                                                                                                <td align="center"> 
    688                                                                                                         <xsl:if test="witsml:floatHeld='true'">yes</xsl:if> 
    689                                                                                                         <xsl:if test="witsml:floatHeld='false'">no</xsl:if> 
     684                                                                                                        <xsl:if test="witsml:floatHeld='true' or witsml:floatHeld='1'">yes</xsl:if> 
     685                                                                                                        <xsl:if test="witsml:floatHeld='false' or witsml:floatHeld='0'">no</xsl:if> 
    690686                                                                                                </td> 
    691687                                                                                                <td align="center"> 
     
    693689                                                                                                </td> 
    694690                                                                                                <td align="center"> 
    695                                                                                                         <xsl:if test="witsml:annFlowAfter='true'">yes</xsl:if> 
    696                                                                                                         <xsl:if test="witsml:annFlowAfter='false'">no</xsl:if> 
     691                                                                                                        <xsl:if test="witsml:annFlowAfter='true' or witsml:annFlowAfter='1'">yes</xsl:if> 
     692                                                                                                        <xsl:if test="witsml:annFlowAfter='false' or witsml:annFlowAfter='0'">no</xsl:if> 
    697693                                                                                                </td> 
    698694                                                                                                <td align="center"> 
     
    700696                                                                                                </td> 
    701697                                                                                                <td align="center"> 
    702                                                                                                         <xsl:if test="witsml:reciprocated='true'">yes</xsl:if> 
    703                                                                                                         <xsl:if test="witsml:reciprocated='false'">no</xsl:if> 
    704                                                                                                 </td> 
    705                                                                                                 <td align="center"> 
    706                                                                                                         <xsl:if test="witsml:rotated='true'">yes</xsl:if> 
    707                                                                                                         <xsl:if test="witsml:rotated='false'">no</xsl:if> 
     698                                                                                                        <xsl:if test="witsml:reciprocated='true' or witsml:reciprocated='1'">yes</xsl:if> 
     699                                                                                                        <xsl:if test="witsml:reciprocated='false' or witsml:reciprocated='0'">no</xsl:if> 
     700                                                                                                </td> 
     701                                                                                                <td align="center"> 
     702                                                                                                        <xsl:if test="witsml:rotated='true' or witsml:rotated='1'">yes</xsl:if> 
     703                                                                                                        <xsl:if test="witsml:rotated='false' or witsml:rotated='0'">no</xsl:if> 
    708704                                                                                                </td> 
    709705                                                                                        </tr> 
     
    712708                                                                </tr> 
    713709                                                                <!--  witsml:cementingFluid --> 
    714                                                                 <tr height="5px"> 
    715                                                                         <td/> 
    716                                                                 </tr> 
    717                                                                 <tr> 
    718                                                                         <td> 
    719                                                                         </td> 
    720                                                                 </tr> 
    721                                                                 <tr> 
    722                                                                         <td class="SectionHead">Cementing Fluid Details</td> 
    723                                                                 </tr> 
    724                                                                 <xsl:variable name="element_fluid" select="document($ddrSchema)/xsd:schema/xsd:complexType[@name='cementingFluid']/xsd:sequence"/> 
    725                                                                 <xsl:variable name="url_dTimFluid"> 
    726                                                                         <xsl:value-of select="$element_fluid//xsd:element[@name='dTim']/@sawsdl:modelReference"/> 
    727                                                                 </xsl:variable> 
    728                                                                 <xsl:variable name="url_mdFluid"> 
    729                                                                         <xsl:value-of select="$element_fluid//xsd:element[@name='md']/@sawsdl:modelReference"/> 
    730                                                                 </xsl:variable> 
    731                                                                 <xsl:variable name="url_mudClass"> 
    732                                                                         <xsl:value-of select="$element_fluid//xsd:element[@name='mudClass']/@sawsdl:modelReference"/> 
    733                                                                 </xsl:variable> 
    734                                                                 <xsl:variable name="url_density"> 
    735                                                                         <xsl:value-of select="$element_fluid//xsd:element[@name='density']/@sawsdl:modelReference"/> 
    736                                                                 </xsl:variable> 
    737                                                                 <xsl:variable name="url_pv"> 
    738                                                                         <xsl:value-of select="$element_fluid//xsd:element[@name='pv']/@sawsdl:modelReference"/> 
    739                                                                 </xsl:variable> 
    740                                                                 <xsl:variable name="url_yp"> 
    741                                                                         <xsl:value-of select="$element_fluid//xsd:element[@name='yp']/@sawsdl:modelReference"/> 
    742                                                                 </xsl:variable> 
    743                                                                 <tr> 
    744                                                                         <td> 
    745                                                                                 <table id="table2"> 
    746                                                                                         <tr> 
    747                                                                                                 <td align="center" width="100" valign="top"> 
    748                                                                                                         <a target="_blank" href="{$url_mudClass}">Fluid Type</a> 
    749                                                                                                 </td> 
    750                                                                                                 <td align="center" width="100" valign="top"> 
    751                                                                                                         <a target="_blank" href="{$url_mudClass}">Fluid Description</a> 
    752                                                                                                 </td> 
    753                                                                                                 <td align="center" width="100" valign="top"> 
    754                                                                                                         <a target="_blank" href="{$urlRDS}">Volume Pumped <xsl:value-of select="witsml:cementingFluid/witsml:volPumped/@uom"/> 
    755                                                                                                         </a> 
    756                                                                                                 </td> 
    757                                                                                                 <td align="center" width="100" valign="top"> 
    758                                                                                                         <a target="_blank" href="{$url_density}">Fluid Density <xsl:value-of select="witsml:cementingFluid/witsml:density/@uom"/> 
    759                                                                                                         </a> 
    760                                                                                                 </td> 
    761                                                                                                 <td align="center" width="80" valign="top"> 
    762                                                                                                         <a target="_blank" href="{$url_yp}">Yield Point <xsl:value-of select="witsml:cementingFluid/witsml:yp/@uom"/> 
    763                                                                                                         </a> 
    764                                                                                                 </td> 
    765                                                                                                 <td align="center" width="80" valign="top"> 
    766                                                                                                         <a target="_blank" href="{$urlRDS}">Mix Water Ratio <xsl:value-of select="witsml:cementingFluid/witsml:ratioMixWater/@uom"/> 
    767                                                                                                         </a> 
    768                                                                                                 </td> 
    769                                                                                                 <td align="center" width="80" valign="top"> 
    770                                                                                                         <a target="_blank" href="{$urlRDS}">Free Water <xsl:value-of select="witsml:cementingFluid/witsml:pcFreeWater/@uom"/> 
    771                                                                                                         </a> 
    772                                                                                                 </td> 
    773                                                                                                 <td align="center" width="80" valign="top"> 
    774                                                                                                         <a target="_blank" href="{$urlRDS}">Thick Time <xsl:value-of select="witsml:cementingFluid/witsml:eTimThickening/@uom"/> 
    775                                                                                                         </a> 
    776                                                                                                 </td> 
    777                                                                                                 <td align="center" width="100" valign="top"> 
    778                                                                                                         <a target="_blank" href="{$urlRDS}">Comments</a> 
    779                                                                                                 </td> 
     710                                                                <xsl:if test="count(witsml:cementingFluid) > 0"> 
     711                                                                        <tr height="5px"> 
     712                                                                                <td/> 
     713                                                                        </tr> 
     714                                                                        <tr> 
     715                                                                                <td> 
     716                                                                                </td> 
     717                                                                        </tr> 
     718                                                                        <tr> 
     719                                                                                <td class="SectionHead">Cementing Fluid Details</td> 
     720                                                                        </tr> 
     721                                                                        <xsl:variable name="element_fluid" select="document($ddrSchema)/xsd:schema/xsd:complexType[@name='cementingFluid']/xsd:sequence"/> 
     722                                                                        <xsl:variable name="url_dTimFluid"> 
     723                                                                                <xsl:value-of select="$element_fluid//xsd:element[@name='dTim']/@sawsdl:modelReference"/> 
     724                                                                        </xsl:variable> 
     725                                                                        <xsl:variable name="url_mdFluid"> 
     726                                                                                <xsl:value-of select="$element_fluid//xsd:element[@name='md']/@sawsdl:modelReference"/> 
     727                                                                        </xsl:variable> 
     728                                                                        <xsl:variable name="url_mudClass"> 
     729                                                                                <xsl:value-of select="$element_fluid//xsd:element[@name='mudClass']/@sawsdl:modelReference"/> 
     730                                                                        </xsl:variable> 
     731                                                                        <xsl:variable name="url_density"> 
     732                                                                                <xsl:value-of select="$element_fluid//xsd:element[@name='density']/@sawsdl:modelReference"/> 
     733                                                                        </xsl:variable> 
     734                                                                        <xsl:variable name="url_pv"> 
     735                                                                                <xsl:value-of select="$element_fluid//xsd:element[@name='pv']/@sawsdl:modelReference"/> 
     736                                                                        </xsl:variable> 
     737                                                                        <xsl:variable name="url_yp"> 
     738                                                                                <xsl:value-of select="$element_fluid//xsd:element[@name='yp']/@sawsdl:modelReference"/> 
     739                                                                        </xsl:variable> 
     740                                                                        <tr> 
     741                                                                                <td> 
     742                                                                                        <table id="table2"> 
     743                                                                                                <tr> 
     744                                                                                                        <td align="center" width="100" valign="top"> 
     745                                                                                                                <a target="_blank" href="{$url_mudClass}">Fluid Type</a> 
     746                                                                                                        </td> 
     747                                                                                                        <td align="center" width="100" valign="top"> 
     748                                                                                                                <a target="_blank" href="{$url_mudClass}">Fluid Description</a> 
     749                                                                                                        </td> 
     750                                                                                                        <td align="center" width="100" valign="top"> 
     751                                                                                                                <a target="_blank" href="{$urlRDS}">Volume Pumped <xsl:value-of select="witsml:cementingFluid/witsml:volPumped/@uom"/> 
     752                                                                                                                </a> 
     753                                                                                                        </td> 
     754                                                                                                        <td align="center" width="100" valign="top"> 
     755                                                                                                                <a target="_blank" href="{$url_density}">Fluid Density <xsl:value-of select="witsml:cementingFluid/witsml:density/@uom"/> 
     756                                                                                                                </a> 
     757                                                                                                        </td> 
     758                                                                                                        <td align="center" width="80" valign="top"> 
     759                                                                                                                <a target="_blank" href="{$url_yp}">Yield Point <xsl:value-of select="witsml:cementingFluid/witsml:yp/@uom"/> 
     760                                                                                                                </a> 
     761                                                                                                        </td> 
     762                                                                                                        <td align="center" width="80" valign="top"> 
     763                                                                                                                <a target="_blank" href="{$urlRDS}">Mix Water Ratio <xsl:value-of select="witsml:cementingFluid/witsml:ratioMixWater/@uom"/> 
     764                                                                                                                </a> 
     765                                                                                                        </td> 
     766                                                                                                        <td align="center" width="80" valign="top"> 
     767                                                                                                                <a target="_blank" href="{$urlRDS}">Free Water <xsl:value-of select="witsml:cementingFluid/witsml:pcFreeWater/@uom"/> 
     768                                                                                                                </a> 
     769                                                                                                        </td> 
     770                                                                                                        <td align="center" width="80" valign="top"> 
     771                                                                                                                <a target="_blank" href="{$urlRDS}">Thick Time <xsl:value-of select="witsml:cementingFluid/witsml:eTimThickening/@uom"/> 
     772                                                                                                                </a> 
     773                                                                                                        </td> 
     774                                                                                                        <td align="center" width="100" valign="top"> 
     775                                                                                                                <a target="_blank" href="{$urlRDS}">Comments</a> 
     776                                                                                                        </td> 
    780777 
    781                                                                                         </tr> 
    782                                                                                         <xsl:for-each select="witsml:cementingFluid"> 
    783                                                                                                 <tr class="light"> 
    784                                                                                                         <td align="center"> 
    785                                                                                                                 <xsl:variable name="element_fluidTypes" select="document($ddrSchema)/xsd:schema/xsd:simpleType[@name='fluidTypes']/xsd:restriction"/> 
    786                                                                                                                 <xsl:variable name="fluidTypes" select="witsml:typeFluid" /> 
    787                                                                                                                 <xsl:value-of select="$element_fluidTypes//xsd:enumeration[@value=$fluidTypes]"/> 
    788                                                                                                         </td> 
    789                                                                                                         <td align="center"> 
    790                                                                                                                 <xsl:value-of select="witsml:descFluid"/> 
    791                                                                                                         </td> 
    792                                                                                                         <td align="center"> 
    793                                                                                                                 <xsl:value-of select="witsml:volPumped"/> 
    794                                                                                                         </td> 
    795                                                                                                         <td align="center"> 
    796                                                                                                                 <xsl:value-of select="witsml:density"/> 
    797                                                                                                         </td> 
    798                                                                                                         <td align="center"> 
    799                                                                                                                 <xsl:value-of select="witsml:yp"/> 
    800                                                                                                         </td> 
    801                                                                                                         <td align="center"> 
    802                                                                                                                 <xsl:value-of select="witsml:ratioMixWater"/> 
    803                                                                                                         </td> 
    804                                                                                                         <td align="center"> 
    805                                                                                                                 <xsl:value-of select="witsml:pcFreeWater"/> 
    806                                                                                                         </td> 
    807                                                                                                         <td align="center"> 
    808                                                                                                                 <xsl:value-of select="witsml:eTimThickening"/> 
    809                                                                                                         </td> 
    810                                                                                                         <td align="center"> 
    811                                                                                                                 <xsl:value-of select="witsml:comments"/> 
    812                                                                                                         </td> 
    813778                                                                                                </tr> 
    814                                                                                         </xsl:for-each> 
    815                                                                                 </table> 
    816                                                                         </td> 
    817                                                                 </tr> 
     779                                                                                                <xsl:for-each select="witsml:cementingFluid"> 
     780                                                                                                        <tr class="light"> 
     781                                                                                                                <td align="center"> 
     782                                                                                                                        <xsl:value-of select="witsml:typeFluid"/> 
     783                                                                                                                </td> 
     784                                                                                                                <td align="center"> 
     785                                                                                                                        <xsl:value-of select="witsml:descFluid"/> 
     786                                                                                                                </td> 
     787                                                                                                                <td align="center"> 
     788                                                                                                                        <xsl:value-of select="witsml:volPumped"/> 
     789                                                                                                                </td> 
     790                                                                                                                <td align="center"> 
     791                                                                                                                        <xsl:value-of select="witsml:density"/> 
     792                                                                                                                </td> 
     793                                                                                                                <td align="center"> 
     794                                                                                                                        <xsl:value-of select="witsml:yp"/> 
     795                                                                                                                </td> 
     796                                                                                                                <td align="center"> 
     797                                                                                                                        <xsl:value-of select="witsml:ratioMixWater"/> 
     798                                                                                                                </td> 
     799                                                                                                                <td align="center"> 
     800                                                                                                                        <xsl:value-of select="witsml:pcFreeWater"/> 
     801                                                                                                                </td> 
     802                                                                                                                <td align="center"> 
     803                                                                                                                        <xsl:value-of select="witsml:eTimThickening"/> 
     804                                                                                                                </td> 
     805                                                                                                                <td align="center"> 
     806                                                                                                                        <xsl:value-of select="witsml:comments"/> 
     807                                                                                                                </td> 
     808                                                                                                        </tr> 
     809                                                                                                </xsl:for-each> 
     810                                                                                        </table> 
     811                                                                                </td> 
     812                                                                        </tr> 
     813                                                                </xsl:if> 
    818814                                                        </xsl:for-each> 
    819815                                                </xsl:if> 
     
    15881584                                                                                                </td> 
    15891585                                                                                                <td valign="top" align="center"> 
    1590                                                                                                         <xsl:if test="witsml:goodSeal='true'">yes</xsl:if> 
    1591                                                                                                         <xsl:if test="witsml:goodSeal='false'">no</xsl:if> 
     1586                                                                                                        <xsl:if test="witsml:goodSeal='true' or witsml:goodSeal='1'">yes</xsl:if> 
     1587                                                                                                        <xsl:if test="witsml:goodSeal='false' or witsml:goodSeal='0'">no</xsl:if> 
    15921588                                                                                                </td> 
    15931589                                                                                                <td valign="top" align="center"> 
     
    26042600                        </td> 
    26052601                        <td class="light"> 
    2606                                 <xsl:if test="witsml:tightWell='true'">yes</xsl:if> 
    2607                                 <xsl:if test="witsml:tightWell='false'">no</xsl:if> 
     2602                                <xsl:if test="witsml:tightWell='true' or witsml:tightWell='1'">yes</xsl:if> 
     2603                                <xsl:if test="witsml:tightWell='false' or witsml:tightWell='0'">no</xsl:if> 
    26082604                        </td> 
    26092605                        <td class="ColHead"> 
     
    26112607                        </td> 
    26122608                        <td class="light"> 
    2613                                 <xsl:if test="witsml:hpht='true'">yes</xsl:if> 
    2614                                 <xsl:if test="witsml:hpht='false'">no</xsl:if> 
     2609                                <xsl:if test="witsml:hpht='true' or witsml:hpht='1'">yes</xsl:if> 
     2610                                <xsl:if test="witsml:hpht='false' or witsml:hpht='0'">no</xsl:if> 
    26152611                        </td> 
    26162612                </tr>