1.数据库:确保 “创建时间” 自动生成
如果是 MySQL 数据库,建表时给 “创建时间” 字段设置默认值为当前时间:
CREATE TABLE 生产计划表 (
创建时间 DATETIME DEFAULT CURRENT_TIMESTAMP,
-- 其他字段(设备编码、规格、任务编码等));
如果是 Oracle 数据库,可通过触发器或默认值函数实现:
CREATE TABLE 生产计划表 (
创建时间 DATE DEFAULT SYSDATE -- 其他字段);
这样,当新增数据时,“创建时间” 会由数据库自动填充当前时间。
2.G2单元格使用 拼接公式 B2 + "-" + L2 + "-" + TOCHAR(W2, "yyyyMMddHHmmss")
3.编辑 “设备编码” 和 “规格”:在报表的 “添加任务” 或 “编辑任务” 模板中,
给 “设备编码”“规格” 字段设置为可编辑的控件(如下拉框、输入框),用户可手动输入或选择。
4.“创建时间” 自动填充:从数据库取数时,该字段会自动带出当前时间(由数据库默认值生成),无需用户编辑。
5.“任务编码” 自动生成:通过上述公式,在用户填写 “设备编码”“规格” 后,自动拼接生成任务编码,设置为 “不可编辑”,确保唯一性。