1. 登陆窗体和主界面增加语言选项,同时可记住用户登陆的语言和数据库。
2. 主界面的树功能可记住上次打开的模块菜单。
3. 修复主界面菜单生成问题和导航图区上下文菜单生成问题。
4. 增加自动更新功能。可以将最新的程序包部署到HTTP服务器上,主界面的Check Update功能可以自动下载程序文件并解压缩到本地,再重新启动主程序。
因为ERP要考虑各种客户使用的版本不一定相同,因为稳定的原因,不是所有的客户都愿意花费时间升级到最新版本。所以此功能要配合数据库版本控制同时实施为最优方案。设计方案为同时为Framework和Kingston增加版本表,记录用户更新系统历史。
5. 修复查询设计师问题。现在创建一个列表界面,双击列表界面再钻取到主档界面。
先在查询设计师中增加查询,设置为查询,同时将当前查询标号增加到系统功能中。
注意红色方框中的设定,可参考销售单中的钻取设定。执行查询编号,可看到用户编号列已经可以钻取到用户主档。
6. 增加系统设定和数据管理的导航图片。
7. 修复工作流设计器问题,现在可以新增和修改工作流。但工作流发布功能仍然有问题。
若要启用工作流,请设置配置文件中EnableWorkflow的值为true。
工作流的消息发送中可包含查询,如下图所示
系统可识别消息文本中的查询,运行时将此查询替换为实际的数据值。
8. 修复新增导航菜单时无法显示的问题。代码修改如下
9. 重设解决方案目录,之前将框架和开发分离程度高,移动项目时会导致项目加载失败,现在将所有项目放到同一个文件夹,Visual Studio2013 解决方案视图如下:
文件夹结构如下
10. 增加报表例子,位置在Source\Report目录。水晶报表例子GLFRAB功能览如下
目前支持三种报表格式,Crystal Report,Microsoft Report,Reporting Service,第三个报表是SQL Server报表服务,后二者支持程度有限。推荐做法是报表用英文设计label,转换成其它语言时,label的翻译由框架自动完成。切换上图的报表到简体中文环境,如下图所示,报表中的label已经做到自动转换。
11. 主界面菜单字体调整,英语环境时Tahoma,8.25pt,简体和繁体中文是SimSun, 8.75F