入了内容后,就不再显示背景文本了。
文本输入域可以设置为带有数据校验格式的,例如:
这个年龄输入域设置为不得为空,而且只能输入数字,最小值为0,最大值为150,当输入的数据不符合校验格式时,系统会自动设置为红色背景高亮度显示,当鼠标移到输入域上面是还会显示错误提示信息。
DCWriter还支持时间日期数据的输入,并显示用户界面让用户选择时间日期。例如下面是一个日期数据输入域:
当插入点在文本输入域时按下F2键或者鼠标双击输入域,则会弹出日期选择界面,而用户就可以在这个界面中选择日期值了。 DCWriter支持时间日期输入域,如下所示:
DCWriter还支持下拉列表方式编辑输入域的值,例如:
该输入域能弹出下拉列表来帮助录入数据,在这个列表中,用户可以鼠标点击操作选择列表项目,而可以输入拼音码来快速定位列表项目。这里的拼音码是根据列表中显示的文本自动生成的,无需维护。
这个下拉列表还可以设置为多选,例如:
而且这个列表中的列表项目既可以在编辑文档时录入,也可以通过编程从其他地方加载,比如从数据库加载。
3.4. 医学表达式
DCWriter目前支持2种医学表达式,如下所示:
具有4个文本的医学表达式:
。
当用户用鼠标双击医学表达式或者选中表达式按下F2键,则医学表达式进入编辑模式,此时显示为:[2012年05月29日,Value2,Value3,Value4]。在这里用户可以直接编辑医学表达式的内容,而且可以套嵌插入输入域来编辑数值。
具有3个文本的医学表达式:。
处于编辑状态下的医学表达式:[Value1,Value2,Value3]。
3.5. 条形码
DCWriter支持30种条码,其样式如下: UPCA UPCE SUPP2 SUPP5 EAN13 EAN8 Interleaved2of5 I2of5 Standard2of5 Code39
Code39Extended Code93 Codabar PostNet BOOKLAND ISBN JAN13 MSI_Mod10 MSI_2Mod10 MSI_Mod11 MSI_Mod11_Mod10 Modified_Plessey CODE11 USD8 UCC12 UCC13 LOGMARS Code128A
Code128B Code128C 3.6. 单选框、复选框
DCWriter支持单选框和复选框。入下图所示: 对于单选框,当鼠标点击设置了勾选状态后,同组的其他单选框就会去掉勾选状态,而且当鼠标光标移动到单选或者复选框上时,系统会以蓝色背景高亮度突出显示同组的其他的单选框或复选框的。
3.7. 级联模板
DCWriter支持级联模板,能根据当前输入域中的值来动态的设置文档其他部分是否可见,而且这种操作是可以套嵌的。例如:
在这里,当用户选择了“吸烟”,则后面的详细描述吸烟的文本片段将显示出来。 当用户选择了“不吸烟”或者为空时,后面的详细描述吸烟的文本片段将自动隐藏掉。如下图所示:
这个过程是可逆的,也就是说,当后面文本片段隐藏后,若用户再次设置“吸