我们的报表管理系统默认是根据__报表管理__表来对报表进行管理的。您可以参考以下sql语句建立__报表管理__表,当然您需要修改部分内容以适应自己的数据库,比如SQLite中查询当前时间的方式是DATETIME('now', 'localtime'),而SQL Server中则是GETDATE()(以后不作赘述)。
1
2
3
4
5
6
7
8
CREATE TABLE IF NOT EXISTS __报表管理__ (
制作者 VARCHAR(25),
报表类别 VARCHAR(255),
报表名称 VARCHAR(255) UNIQUE NOT NULL,
报表位置 VARCHAR(255) NOT NULL,
报表更新时间 DATETIME DEFAULT (DATETIME('now', 'localtime')) NOT NULL,
报表说明 TEXT
);
在__报表管理__表中,您至少需要创建以下几个字段:报表类别、报表名称、报表位置,其它字段则可以根据实际需求创建或删除。
报表类别和报表名称是报表平台赖以生成报表导航栏的唯一依据,您必须保证报表被归纳到相应的类别、报表名称是唯一的,且名称不能太长(15个字以内)。
报表位置是报表平台查找报表位置的唯一依据,您最好从数据库名开始,写出报表的完整路径。
对于报表制作者而言,想要将您的报表上传至报表平台,您只需要在报表制作完成之后,将报表的信息插入__报表管理__表中即可。