Expresses

含义:计算列表达式；数量:0 - 1
属性名称 | 含义 | 可用值 | 默认值
isOpt 或 isOptimize | 是否自动按列的引用关系优化计算顺序 | true/false | true

Express

含义:计算列表达式条目；数量:1 - n，内容: 表达式

Validations

含义:客户端验证；数量:0 - 1

Validation

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

PrintPage

含义:打印配置；数量:0 - 1

<PrintPage>是打印配置的入口节点，您可以预设默认的打印纸、打印方向、打印比例等参数，以及页眉、页脚、表头、表尾4个区域。
页眉、页脚、表头、表尾区域，每个区域内部可以有多个Layer(图层)，区域的总高度就是这些图层的总体高度。“页眉/页脚” 和 “表头/表尾”的差别在于:
1.“页眉/页脚”是每页都打印的，而“表头/表尾”您可以设定仅首页打印/仅末页打印；
2.“页眉/页脚”在水平方向肯定是撑满整个有效打印区域的，而“表头/表尾”则与表格等宽。
例如:
它的XML内容如下：

    <Properties>
     <PrintPage>
      <!--页眉区-->
      <pageheader>
        <layer height="22" bgColor="#eeeeee" border.bottom="1"/>
        <layer height="22" valign="middle" align="left" fontIndex="2">北风公司货运资料</layer>
        <layer y="22" height="5" bgcolor="#ffffff"/>
      </pageheader>

      <!--表头区-->
      <header isFirstPageOnly="true">
        <layer height="50" valign="middle" fontindex="4">货运单</layer>
        <layer y="70" align="left">制表单位: ______________</layer>
        <layer y="70" align="right">填表日期: ___________</layer>
      </header>

      <!--页脚区-->
      <footer>
        <layer>第Page( )页，共Pages( )页</layer>
      </footer>
     </PrintPage>
    </Properties>

此外，还需注意：<PrintPage>是有默认设置的，默认设置如下：

    <PrintPage>
     <paper>
       <margin left="15" right="15" top="15" bottom="15"/>
     </paper>
     <!-- 如果您不单独设置4个区域，默认将采用如下表尾: -->
     <footer>
       <layer height="20" vAlign="middle">第Page( )页，共Pages( )页</layer>
     </footer>
    </PrintPage>

Printer

含义:打印机；数量:0 - 1, 内容: 指定默认的打印机名

Paper

含义:打印纸及相关配置；数量:0 - 1
属性名称 | 含义 | 可用值 | 默认值
paperNumber | 指定打印纸 | 打印纸号，请参见《开发者指南》的“附录4.打印纸对照表”. | 9
oriantation | 打印纸方向 | Portrait - 纵向, Landscape - 横向. | portrait
scale | 打印比例 | 10至300之间的数字(百分比) | 100
Duplex | 如果打印机支持双面打印，如何打印 | false - 仍单面打印; Simplex - 简单处理; Vertical - 垂直装订的双面打印(垂直方向颠倒); Horizontal - 水平装订的双面打印 | false
PrintColor | 打印颜色 | BW - 黑白打印; Device - 以打印设备为准; | Device

Margin

含义:打印纸边距；数量:0 - 1
属性名称 | 含义 | 可用值 | 默认值
left | 左边距 | 数字，单位是毫米. | 15
right | 右边距 | 同上. | 15
top | 上边距 | 同上 | 15
bottom | 下边距 | 同上 | 15

PageHeader

含义:页眉区；数量:0 - 1

Layer

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

PageFooter

含义:页脚区；数量:0 - 1

Header

含义:表头区；数量:0 - 1
属性名称 | 含义 | 可用值 | 默认值
isFirstPageOnly | 是否仅首页才打印 | true / false | false

Footer

含义:表尾区；数量:0 - 1
属性名称 | 含义 | 可用值 | 默认值
isLastPageOnly | 是否仅末页才打印 | true / false | false
isFixedAtBottom | 是否紧挨在页的底部 | true - 紧挨在页的底部、页脚的上方 false - 紧挨在表格区的下方 | true

Fonts

含义:用到的字体资源；数量:0 - 1
属性名称 | 含义 | 可用值 | 默认值
ref | 引用外部XML描述文件, 字体内容将来自该文件, 实现类似页面CSS的统一置换功能 | 外部XML文件的URL，可以是相对URL | (无)

Font

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