📄 readme.txt
字号:
由于时间充忙,没来得及做安装程序和打包pb的dll,运行时需要各位自已寻找pb6.5的动态连接库。
如遇到数据窗口导出成Excel表格时执行非法操作,请先用regsrv32.exe注册gif89.dll。
导出进度条显示需要控件,故已屏蔽。
在新工程的使用说明
1。增加DynamicReport.pbl及basecode.pbl两个库文件及其它符件。
2。删除basecode.pbl中的应用examplw.
3.用sql生成必须的表。
//示例数据表 可选
CREATE TABLE "dba"."gz_wage" ("empid" integer NOT NULL DEFAULT NULL, "month" char(6) NOT NULL DEFAULT NULL, "jbgz" decimal(12,2) DEFAULT NULL, "gwgz" decimal(12,2) DEFAULT NULL, "nggz" decimal(12,2) DEFAULT NULL, "wcf" decimal(12,2) DEFAULT NULL, "ht" decimal(12,2) DEFAULT NULL, "zt" decimal(12,2) DEFAULT NULL, "jsjt" decimal(12,2) DEFAULT NULL, "jnjt" decimal(12,2) DEFAULT NULL, "jj" decimal(12,2) DEFAULT NULL, "gwjj" decimal(12,2) DEFAULT NULL, "ldsgj" decimal(12,2) DEFAULT NULL, "jtf" decimal(12,2) DEFAULT NULL, "sdt" decimal(12,2) DEFAULT NULL, "gjj1" decimal(12,2) DEFAULT NULL, "gjj2" decimal(12,2) DEFAULT NULL, "dhf" decimal(12,2) DEFAULT NULL, "bj" decimal(12,2) DEFAULT NULL, "qynj" decimal(12,2) DEFAULT NULL, "sds" decimal(12,2) DEFAULT NULL, "cxyl" decimal(12,2) DEFAULT NULL, "ylj" decimal(12,2) DEFAULT NULL, "ghhf" decimal(12,2) DEFAULT NULL, "sybx" decimal(12,2) DEFAULT NULL, "ylbx" decimal(12,2) DEFAULT NULL, "ff" decimal(12,2) DEFAULT NULL, "byys" decimal(12,2) DEFAULT NULL, "qt1+" decimal(12,2) DEFAULT NULL, "qt2+" decimal(12,2) DEFAULT NULL, "qt1-" decimal(12,2) DEFAULT NULL, "qt2-" decimal(12,2) DEFAULT NULL , PRIMARY KEY ("empid", "month")) ;
//自定义表报可用表列信息
CREATE TABLE "dba"."report_columnname" ("tablename" varchar(30) NOT NULL DEFAULT NULL, "columnname_en" varchar(30) NOT NULL DEFAULT NULL, "columnname_cn" varchar(30) DEFAULT NULL , PRIMARY KEY ("tablename", "columnname_en")) ;
//自定义表报可用表信息
CREATE TABLE "dba"."report_tablename" ("appname_en" varchar(30) NOT NULL DEFAULT NULL, "appname_cn" varchar(30) DEFAULT NULL, "tablename_en" varchar(30) NOT NULL DEFAULT NULL, "tablename_cn" varchar(30) DEFAULT NULL , PRIMARY KEY ("appname_en", "tablename_en")) ;
//当前已建的可用报表
CREATE TABLE "dba"."report_master" ("report_id" integer NOT NULL DEFAULT NULL, "report_name" varchar(50) NOT NULL DEFAULT NULL, "app_id" integer DEFAULT NULL, "app_name" varchar(50) DEFAULT NULL, "subapp_id" integer DEFAULT NULL, "subapp_name" varchar(50) DEFAULT NULL, "model_name" varchar(50) DEFAULT NULL, "locksql" integer DEFAULT NULL, "normal_syntax" long binary DEFAULT NULL, "design_syntax" long binary DEFAULT NULL , PRIMARY KEY ("report_id")) ;
CREATE TABLE "dba"."report_tablesrelation" ("id" integer NOT NULL DEFAULT NULL, "tablename1" varchar(30) NOT NULL DEFAULT NULL, "tablename2" varchar(30) NOT NULL DEFAULT NULL, "columnname1" varchar(30) NOT NULL DEFAULT NULL, "columnname2" varchar(30) NOT NULL DEFAULT NULL, "operators" varchar(30) NOT NULL DEFAULT NULL, "joinoperators" varchar(30) DEFAULT NULL, "leftparenthises" varchar(30) DEFAULT NULL, "rightparenthises" varchar(30) DEFAULT NULL , PRIMARY KEY ("id")) ;
4。在表report_columnname及report_tablename中添加所需的报表信息。
//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -