5e4607ce2da9f696b74288deec0934235c00fce2.svn-base 11.6 KB
<HTML>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<head>
<link rel="stylesheet" href="../temp1.css" type="text/css">
<style>
	table {font-family:微软雅黑,Consolas,Arial,宋体;}
</style>
</head>

<body bgcolor=#ffffff vlink=#0000ff>

<div id="Tag112"/><br>
<b>Expresses</b>  <img src='document.bmp' title='请参见演示页: 7.计算列、合计行'>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:计算列表达式;数量:0 - 1</td></tr>
<tr bgcolor=#f1f1f1><td>属性名称</td><td>含义</td><td>可用值</td><td>默认值</td></tr>
<tr><td>isOpt 或<br>isOptimize</td><td>是否自动按列的引用关系优化计算顺序</td><td>true/false</td><td>true</td></tr>
</table>
<br>

<div id="Tag1121"/>
<b>Express</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:计算列表达式条目;数量:1 - n,内容: 表达式</td></tr>
</table>
<br>


<div id="Tag113"/>
<b>Validations</b>  <img src='document.bmp' title='请参见演示页: 22.Validation (验证)'>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:客户端验证;数量:0 - 1</td></tr>
</table>
<br>

<div id="Tag1131"/>
<b>Validation</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:客户端验证条目;数量:1 - n,内容: 表达式, 如果计算结果为非零,表示通过验证</td></tr>
<tr bgcolor=#f1f1f1><td>属性名称</td><td>含义</td><td>可用值</td><td>默认值</td></tr>
<tr><td>id</td><td>id号,可选</td><td>标注唯一的串,用于帮助API存取.</td><td>(无)</td></tr>
<tr><td>locate</td><td>定位的列,可选</td><td>列名,表示未通过验证时,光标将自动定位到该列,并在上方浮现提示窗.<br>注:也可以不定义,硕正组件会自动从表达式中分析获得.</td><td>(无)</td></tr>
<tr><td>errorText<br>或 error</td><td>未通过验证时的提示性文字</td><td>串,可以以“|”分隔中英文</td><td>(无)</td></tr>
<tr><td>title</td><td>提示窗标题</td><td>标题,可选,可含如下文字之一:Warn、Success、Fail、Error、Prompt(可以更长,包含即可,例如Successful、Warning均合法)</td><td>Prompt</td></tr>
<tr><td>icon</td><td>提示窗图标</td><td>可含如下文字之一:Stop、Success、Question、Info(可以更长,包含即可,例如Successful、Information均合法)</td><td>Info</td></tr>
<tr><td>hold</td><td>提示窗持续时间</td><td>单位:秒,0表示永远显示,点击它才关闭. 它的默认值和icon有关(不是很精确):<br>
  Success - 2.5秒;<br>
  Info - 3.5秒;<br>
  Question - 4.5秒;<br>
  Stop - 永远显示;</td><td>(无)</td></tr>
</table>
<br>



<div id="Tag114"/>
<b>PrintPage</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:打印配置;数量:0 - 1</td></tr>
</table>
  &lt;PrintPage&gt;是打印配置的入口节点,您可以预设默认的打印纸、打印方向、打印比例等参数,以及页眉、页脚、表头、表尾4个区域。<br>
  页眉、页脚、表头、表尾区域,每个区域内部可以有多个Layer(图层),区域的总高度就是这些图层的总体高度。“页眉/页脚” 和 “表头/表尾”的差别在于:<br>
1.“页眉/页脚”是每页都打印的,而“表头/表尾”您可以设定仅首页打印/仅末页打印;<br>
2.“页眉/页脚”在水平方向肯定是撑满整个有效打印区域的,而“表头/表尾”则与表格等宽。<br>
  例如:<br>
<center><img src="printpage.png"/></center>
  它的XML内容如下:
<pre class='xml'>
&lt;Properties&gt;
 &lt;PrintPage&gt;
  &lt;!--页眉区--&gt;
  &lt;pageheader&gt;
    &lt;layer height="22" bgColor="#eeeeee" border.bottom="1"/&gt;
    &lt;layer height="22" valign="middle" align="left" fontIndex="2"&gt;北风公司货运资料&lt;/layer&gt;
    &lt;layer y="22" height="5" bgcolor="#ffffff"/&gt;
  &lt;/pageheader&gt;
 
  &lt;!--表头区--&gt;
  &lt;header isFirstPageOnly="true"&gt;
    &lt;layer height="50" valign="middle" fontindex="4"&gt;货运单&lt;/layer&gt;
    &lt;layer y="70" align="left"&gt;制表单位: ______________&lt;/layer&gt;
    &lt;layer y="70" align="right"&gt;填表日期: ___________&lt;/layer&gt;
  &lt;/header&gt;
 
  &lt;!--页脚区--&gt;
  &lt;footer&gt;
    &lt;layer&gt;第Page( )页,共Pages( )页&lt;/layer&gt;
  &lt;/footer&gt;
 &lt;/PrintPage&gt;
&lt;/Properties&gt;</pre>
  此外,还需注意:&lt;PrintPage&gt;是有默认设置的,默认设置如下:<br>
<pre class='xml'>
&lt;PrintPage&gt;
 &lt;paper&gt;
   &lt;margin left="15" right="15" top="15" bottom="15"/&gt;
 &lt;/paper&gt;
 &lt;!-- 如果您不单独设置4个区域,默认将采用如下表尾: --&gt;
 &lt;footer&gt;
   &lt;layer height="20" vAlign="middle"&gt;第Page( )页,共Pages( )页&lt;/layer&gt;
 &lt;/footer&gt;
&lt;/PrintPage&gt;</pre>


<br>
<div id="Tag1141"/>
<b>Printer</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:打印机;数量:0 - 1, 内容: 指定默认的打印机名</td></tr>
</table>
<br>


<div id="Tag1142"/>
<b>Paper</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:打印纸及相关配置;数量:0 - 1</td></tr>
<tr bgcolor=#f1f1f1><td>属性名称</td><td>含义</td><td>可用值</td><td>默认值</td></tr>
<tr><td>paperNumber</td><td>指定打印纸</td><td>打印纸号,请参见《开发者指南》的“附录4.打印纸对照表”.</td><td>9</td></tr>
<tr><td>oriantation</td><td>打印纸方向</td><td>Portrait - 纵向, Landscape - 横向.</td><td>portrait</td></tr>
<tr><td>scale</td><td>打印比例</td><td>10至300之间的数字(百分比)</td><td>100</td></tr>
<tr><td>Duplex</td><td>如果打印机支持双面打印,如何打印</td><td>false - 仍单面打印;<br>Simplex - 简单处理;<br>Vertical - 垂直装订的双面打印(垂直方向颠倒); <br>Horizontal - 水平装订的双面打印</td><td>false</td></tr>
<tr><td>PrintColor</td><td>打印颜色</td><td>BW - 黑白打印;<br>Device - 以打印设备为准;</td><td>Device</td></tr>
</table>
<br>

<div id="Tag11421"/>
<b>Margin</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:打印纸边距;数量:0 - 1</td></tr>
<tr bgcolor=#f1f1f1><td>属性名称</td><td>含义</td><td>可用值</td><td>默认值</td></tr>
<tr><td>left</td><td>左边距</td><td>数字,单位是毫米.</td><td>15</td></tr>
<tr><td>right</td><td>右边距</td><td>同上.</td><td>15</td></tr>
<tr><td>top</td><td>上边距</td><td>同上</td><td>15</td></tr>
<tr><td>bottom</td><td>下边距</td><td>同上</td><td>15</td></tr>
</table>
<br>


<div id="Tag1143"/>
<b>PageHeader</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:页眉区;数量:0 - 1</td></tr>
</table>
<br>

<div id="Tag11431"/>
<b>Layer</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:图层;数量:1 - n, 内容: 显示的文字, 可以包含Pages( )、Page( ),分别表示总页数、当前页号。也可以是“=”开头的表达式,如果是表达式,就必须严格按照表达式的规范书写,例如:<br>
  &lt;layer&gt;<b>='第' + page( ) + '页, 日期:' + now('%Y年%m月%d日')</b>&lt;/layer&gt;
</td></tr>
<tr bgcolor=#f1f1f1><td>属性名称</td><td>含义</td><td>可用值</td><td>默认值</td></tr>
<tr><td>y</td><td>相对于区域顶端的y坐标</td><td>数字,单位是像素.</td><td>0</td></tr>
<tr><td>height</td><td>图层高度</td><td>数字,单位是像素. 如果不定义高度,则以文字实际显示的高度为准.</td><td>无</td></tr>
<tr><td>fontIndex</td><td>字体</td><td>字体资源中的顺序号.</td><td>0</td></tr>
<tr><td>align</td><td>水平对齐</td><td>left / center / right.</td><td>center</td></tr>
<tr><td>valign</td><td>垂直对齐</td><td>top / middle / bottom.</td><td>top</td></tr>
<tr><td>bgColor 或 backColor</td><td>图层背景色</td><td>颜色串.</td><td>无</td></tr>
<tr><td>border.left</td><td>左边界线</td><td>像素数</td><td>0</td></tr>
<tr><td>border.right</td><td>右边界线</td><td>像素数</td><td>0</td></tr>
<tr><td>border.top</td><td>上边界线</td><td>像素数</td><td>0</td></tr>
<tr><td>border.bottom</td><td>下边界线</td><td>像素数</td><td>0</td></tr>
</table>
<br>

<div id="Tag1144"/>
<b>PageFooter</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:页脚区;数量:0 - 1</td></tr>
</table>
<br>


<div id="Tag1145"/>
<b>Header</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:表头区;数量:0 - 1</td></tr>
<tr bgcolor=#f1f1f1><td>属性名称</td><td>含义</td><td>可用值</td><td>默认值</td></tr>
<tr><td>isFirstPageOnly</td><td>是否仅首页才打印</td><td>true / false</td><td>false</td></tr>
</table>
<br>

<div id="Tag1146"/>
<b>Footer</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:表尾区;数量:0 - 1</td></tr>
<tr bgcolor=#f1f1f1><td>属性名称</td><td>含义</td><td>可用值</td><td>默认值</td></tr>
<tr><td>isLastPageOnly</td><td>是否仅末页才打印</td><td>true / false</td><td>false</td></tr>
<tr><td>isFixedAtBottom</td><td>是否紧挨在页的底部</td><td>true - 紧挨在页的底部、页脚的上方<br>false - 紧挨在表格区的下方</td><td>true</td></tr>
</table>
<br>
<br>


<div id="Tag13"/>
<b>Fonts</b>  <img src='document.bmp' title='请参见演示页: 1.感受Treelist、23.动态更改属性'>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:用到的字体资源;数量:0 - 1</td></tr>
<tr bgcolor=#f1f1f1><td>属性名称</td><td>含义</td><td>可用值</td><td>默认值</td></tr>
<tr><td>ref</td><td>引用外部XML描述文件,<br>字体内容将来自该文件, 实现类似页面CSS的统一置换功能</td><td>外部XML文件的URL,可以是相对URL</td><td>(无)</td></tr>
</table>
<br>


<div id="Tag131"/>
<b>Font</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:字体资源;数量:0 - n</td></tr>
<tr bgcolor=#f1f1f1><td>属性名称</td><td>含义</td><td>可用值</td><td>默认值</td></tr>

<tr><td>faceName 或 Face, Name</td><td rowspan=14>对应Windows SDK中的LOGFONT结构中的同名属性.<br><br>
注1: Height(或size)是字体的尺寸,单位是字体的逻辑单位,通常采用小于0的数字,如果大于0,则高度不包含文字的内部行距(internal-leading)。常用的尺寸是-8, -9, -10, -11, -12, -14, -16, -18, -20, -22, -24, -26, -28, -36, -48, -72;<br>
注2: weight=400/700 对应 非粗体/粗体;<br>
注3: Bold=false/true 对应 非粗体/粗体</td><td>串</td><td rowspan= 14>系统默认字体</td></tr>
<tr><td>charSet</td><td>整数</td></tr>
<tr><td>height 或 FontSize, Size</td><td>整数</td></tr>
<tr><td>weight 或 Bold</td><td>整数</td></tr>
<tr><td>width</td><td>整数</td></tr>
<tr><td>pitchAndFamily</td><td>整数</td></tr>
<tr><td>quality</td><td>整数</td></tr>
<tr><td>italic</td><td>整数</td></tr>
<tr><td>underline</td><td>整数</td></tr>
<tr><td>outPrecision</td><td>整数</td></tr>
<tr><td>strikeOut</td><td>整数</td></tr>
<tr><td>clipPrecision</td><td>整数</td></tr>
<tr><td>escapement</td><td>整数</td></tr>
<tr><td>orientation</td><td>整数</td></tr>
<tr><td>isAntiAlias</td><td>是否抗锯齿平滑显示</td><td>true/false</td><td>false</td></tr>
<tr><td>ShadowAlpha</td><td>阴影的透明度</td><td>0 至 255</td><td>0</td></tr>
<tr><td>ShadowBlur</td><td>阴影的模糊度</td><td>0 至 100</td><td>0</td></tr>
<tr><td>ShadowX</td><td>阴影的横向偏移</td><td>-120 至 120</td><td>0</td></tr>
<tr><td>ShadowY</td><td>阴影的纵向偏移</td><td>-120 至 120</td><td>0</td></tr>
</table><br>


<br><br>
<script type='text/javascript' src='../dev/nstd.js'></script>
</body></html>