教程2:修改定制的第一个报表
第一个报表定制出来了,但仍有许多问题,首先,外观上不能令人满意,“手机号”所在列太窄,导致手机号变成科学计数;其次,在“性别”一项上,海归员工可能会填上一个“male”以炫耀其英文水平,“生日”一项,也许有人会填上“80-2-3”,而另一个人会填上“19780905”,导致日期格式不一致,下面我们来解决这两个问题。
来到管理员界面,点击左侧管理菜单“报表”下的“列表”(红圈1),所有报表都会列在右侧管理设置区中,如下图

“员工信息表”就其中,点击其右侧的“修改”(红圈2),进入报表修改页面,如下图

首先解决第一个问题—列宽问题,很简单,只需将列宽调整到所需宽度即可,调整方法和EXCEL中一样(由于兼容性问题,IE8中无法调整列宽和行高),行高也可以同样调整,这些调整后的列宽和行高信息都将被保存。
第二个问题有些复杂,先解决“男女”问题,点击右侧的“打开字段设置”按钮(上图红圈1,点击后会变成“关闭字段设置”)打开字段设置模块,其下会列出报表的现有字段列。“性别”在第E列,所以请点击字段设置模块中E列下的“值域”按钮(上图红圈2),会弹出值域设置面板,在面板上选择“单选”,在“值”后的文本框中输入“男”,点击“加入”按钮,再输入“女”,点击“加入”按钮,值域面板中间的文本框就会出现“男**,女**”字符串,按“检测”按钮,完成值域设置。
再解决日期规范问题。出生日期在第F列,所以打开第F列的字段格式设置下拉菜单(上图红圈3),选择“日期”类型。
如果有兴趣,可以试一下冻结,列头,行头等外观设置,冻结用于冻结窗格,列头行头等用于决定是否显示行标和列标。如果您用过EXCEL,一试便知是怎么回事,这里只提一下冻结,在欲冻结的行和列相交的单元格的右下单元格点击,然后按“冻结”按钮,如欲冻结第4行和第D列,点击E5单元格,按“冻结”按钮。
最后按“保存”按钮,系统会提示“成功修改报表”。
回到用户界面,打开员工信息表,点击“性别”列下的单元格,您会发现编辑控件变成了下拉菜单,菜单中只有“男”和“女”两项,如下图红圈1
如果试图在“性别”一列下填写除了“男”“女”之外的信息,系统会弹出警告并拒绝填写。
再看看“出生日期”,试着往里面填入“1978-9-5”,没问题,再试着填入“19780905”,这次不行了,会弹出如下警告。
这次修改结果基本达到预期目的。
思考:假如职务只有“经理”“助理”“员工”三种,如何限制对“职务”的输入使其在这三种选项范围内呢?