《创智_drms_操作手册_报表开发(单据标价签格式开发)》由会员分享,可在线阅读,更多相关《创智_drms_操作手册_报表开发(单据标价签格式开发)(18页珍藏版)》请在金锄头文库上搜索。
1、操作手册 1报表开发操作手册目录1. 报表开发说明 .22. 开发环境准备 .22.1. 安装 PowerBuilder.22.2. 安装 DRMS 后台软件程序 .22.3. 二次开发库 .23. Power Builder 开发环境设定 .34. 报表开发修改 .74.1. 编译发布 .94.2. 集成备案 .135. 开发注意事项及相关技巧 .145.1. 注意事项 .145.2. 开发技巧 .15操作手册 21. 报表开发说明创智软件作业流程具有很强的标准性,但每个客户一般由于历史原因、个性化、地区特征、企业文化等因素,在报表格式、单据格式及数据上有一定的差异,故报表的开发是必然之选。
2、但开发后出现的直接问题是,客户很难再利用到创智科技的最新开发资源,故在这里需要重新定义所有的客户统一管理。 在开拓的每一个客户均有可能出现个性化,故在合同签定后,我们将分配一个三位数字的标识号,这是其对应每个报表的流水标识。 报表开发完后,在创智系统中即可通过系统参数设置相应的个性化报表编号引用个性化报表功能。2. 开发环境准备2.1. 安装 PowerBuilder2.2. 安装 DRMS 后台软件程序如安装在 D:drms2001 v200408052.3. 二次开发库如drms_ht_20110517_ 二次开发库,内含 pbl 开发库文件报表库含以下二部分: 入口程序:app11.pb
3、l 分类报表:extXX.pbl 操作手册 33. Power Builder 开发环境设定 第一步:打开 PB 第二步:打开入口程序 app11.pbl 点击 进入入口选择提示框 操作手册 4点击“打开” 选择“drms2001”后按“OK ”至以下画面结束操作手册 5 第三步:选择相关的支持库(含有各类 DRMS 需要的处理功能,各类已包装好的 PBD) 点击上图的 按钮进入以下画面(请注意,在此画面选择“Libraries”页面) 操作手册 6按“Browse”浏览后台程序目录进行选择 以上三个红圈表明是关键,到后台软件程序目录中要求选择的类型是“*.pbd” ,其中关于客户自定义开发的
4、 extXX.pbd 则不要选择进来,其它的(除:app11.pbd)均要选择。 也可以按下图操作,全部选择回来后,再进行批量删除。 选择 extXX.pbd 后,按删除键即可。 操作手册 7再按“Browse”进入二次开发库进行选择,重复上述的步骤,将所有 extXX.pbl 文件选择进来。 选择完成后,按“OK ”进行保存,则开发环境建立 OK。 4. 报表开发修改 第一步:点击 PB 工具栏上的“库选择(Library ) ”功能,打开二次开发库目录,选择展开需要修改的报表库(如批发加盟店配送单/销售单是 ext45.pbl) ,再找到最相近的格式后,双击打开: 如下图 操作手册 8第二
5、步:能过菜单中的 File 中的 Save As 功能,将之另存为一个新的格式: 操作手册 9在此以这个客户的报表编号为 100 为例 图中红圈表明的是重点,一定要严格执行与说明清楚,以便于未来集成应用。 第三步:另存后即可进行相应的修改 4.1. 编译发布 第一步:关闭打开的其它内容(工作区) ,进行 PB 的库管理 第二步:关键步骤:展开 app11.pbl 双击打开函数 fn_x,然后将操作手册 10打开的窗口最小化。目的:加快编译的速度,减少相关功能的检查,确保生成PBD 中的引用不检查,在运行时保证正确性。 第三步:左键双击改动了的 PBL,将其中的内容进行全选(可以右键点击 sel
6、ect all 或者点击工具栏的 进行全选) ,再按工具栏的 regenerate 进行重新整理,以确保没有碎片。第四步:右键单击改动了的 PBL,点击 Optimize 执行 PBL 优化操作手册 11工作,如下图: 第五步:进行 PBD 的制作生成,右键单击改动了的 PBL,点击Build Runtime Library 出现提示 操作手册 12按 OK 继续出现提示如下 按“确定”继续执行,在二次开发库文件目录下就会生成相应的PBD 文件,如下图的 ext45.pbd 文件。操作手册 13第六步:更新程序进行相应的测试工作 先关闭后台系统程序,把生成的 pbd 文件覆盖到后台程序文件夹里
7、面,再到后台参数设置相应的报表格式编号,即可进入后台系统打开相应报表功能进行查看。4.2. 集成备案 修改调整测试通过后,需要将改动的源格式文件提交进行集成备案,操作方法如下: 在 PB 中的库列表中,选择新开发的报表样式,按右键弹出菜单,选择其中的 Export :操作手册 14选择保存目录将之导出,命名规则:extXX_格式编号 _姓名, 参考:ext45_d_r_003_005_02_100_wkm.srd 最后再发给相关人员或发布邮件提交集成备案。5. 开发注意事项及相关技巧5.1. 注意事项 不要减少数据源 一般情况下不要增加数据源(如需增加,请在指导下修改) 不要去除栏位(没用的栏
8、位可以隐藏) 操作手册 15 一般情况下不要超过原报表的宽度 不能自定义函数 如有特殊改动,请教相关人员指导完成 替换客户的格式之前一定要先做好备份工作5.2. 开发技巧 要善用上下左右对齐功能 ,上下左右间距调节一致功能 和宽度高度参照功能 。操作手册 16 要对报表里的栏位进行排序,可以直接用【Rows】- 【Sort 】功能 栏位名称属性的 name 要命名为“数据栏位名+_t”(如 pro_city的栏位名称是生产企业,那其对应的 name 要改成 pro_city_t),这样生成的报表在程序中用 ctrl+f 系统方便性功能时,才能查看操作手册 17到相应的中文栏位名。 如果某些栏位
9、放在 Detail 下面后生成的报表预览不出数据,但是通过语法却能正常查询出数据,则可以通过函数引用该栏位数据,如 vpl_storage 可以添加函数并在属性中设为 first(vpl_storage for group 1),正常情况下就能显示了操作手册 18 每行数据要显示固定文字的话,需对文字属性 expressions-visible进行设定:if(isnull(pro_id),0,1),即每行数据只要有商品号数据的就显示文字,否则就不显示。避免在没有数据时也仍然显示文字的情况发生,如下图。操作手册 19 标价签格式开发与普通报表开发有一定的区别,标价签的数据源不能增减,就算增加了也不会显示出来。 标价签如需调用外部图片,图片格式必须为 bmp 格式,同时要把图片发给客户放到设定的指定文件目录中去,这样才能在对方的电脑正常预览显示。 快速查找报表所在的库文件,比如要查找 d_r_005_002_01_356是在哪个 extXX.pbl 里面,可以点击 PB 菜单栏的【Browser】-【Datawindow】,找到 d_r_005_002_01_356 点右键 edit,显示出报表编辑界面后,点【File-Save】进行保存,再点击【File-Save as】 ,在弹出窗口下方就会显示当前报表格式所在的 PBL 文件。操作手册 20