点晴MIS内部交流论坛加入收藏
新手上路
论坛搜索
 您的位置:点晴MIS系统问题答疑『 经验分享&问题答疑 』浏览当前帖子  
登 陆注 册论坛帮助  

  网站搜索
  搜索范围: 搜索方式: 关键词(可用空格分开)  

  作者及文章信息: 本文热度:32109 % 
814877518

积分:13940
等级:网站管理员
文数:393
注册:2014-2-17

  信 息   留 言   编 辑   引 用    

楼 顶 

 点晴OA万能魔表模块操作指南


点晴万能魔表介绍
点晴万能魔表模块主要针对用户使用点晴内部管理系统(如ERP等)或外部第三方管理系统时遇到的制作报表难、制作报表不灵活、制作报表太简易、报表分布零散等困难而开发的新的模块。
点晴万能魔表主要特点如下:
1、万能,凡是涉及到sql server后台的管理系统均可通过本模块进行数据抓取,不受原系统用户数限制,不受原系统架构限制(B/S或C/S架构均可)。
2、灵活,用户可通过本模块形成自定义字段表格,可对自定义字段筛选,并且对应字段有相应筛选功能。
3、丰富,形成报表的数据可从多张有字段关联的数据库表中提取,对应得到内容丰富的报表。
4、可控,报表制作可自定义查看权限。
说明:
1、目前万能魔表模块只支持从现有SQL Server数据库中(点晴OA内部或金蝶、用友之类的第三方系统都行),抓取数据到点晴OA中展现出来,不支持自行设计增加新的数据库表和操作界面来增加和编辑新的数据到点晴OA,也即暂不支持有新增或更改数据的新功能二次开发;
2、本模块因为涉及到后台SQL测试和添加动作,危险性非常高,系统强制设置为只有管理员才能看到和操作。

点晴万能魔表具体应用
1、制造企业可制作生产日报表、月报表,销售日报表、月报表。
2、销售公司可制作每月成交客户明细表、业务员每月销售业绩报表。
3、人事岗位可制作人事资料表,人员出勤表。
........

点晴万能魔表使用流程

实例说明
下面以查询单位人员人事信息为例来说明实现方法,先编制人员查询列表(主表),然后编制人员家庭信息、工作经历、教育经历等详细信息(明细表)。
人员查询列表:


点击列表中具体人员后显示此员工明细信息:


下面是这个页面的结构简要分析:


、设置魔表基础信息
管理员身份登录点晴MIS系统,进入:设置-》功能菜单-》BOS开发助手-》万能魔表管理,点击新增万能魔表:
如果看不到以上“万能魔表管理”项,那就是没有升级到最新版,升级即可:http://u.oa22.cn 
 
进入页面后,填入相应基础信息,如下图所示:
页面设置说明:
1、带星号的为必选(填)项:模板大类、模板子类、顶部菜单、模板名称。
2、模板大类、模板子类名称可进行自定义,点击图标进行自定义录入。
 
如果启用了顶部菜单,对应最终显示效果如下图:上部分为新建魔表菜单录入,下部分为主页面展示菜单对应情况:
 
、录入主表数据库查询语句,并验证
查询单个数据库表语句:
语句格式说明:红颜色的是数据库表里面对应的字段名称,蓝颜色是对应的数据库的表;如下所示:
select in_order_id as SON01, product_id as SON02, product_name as SON03, product_spec as SON04, product_unit as SON05, price_basic as SON06, qty as SON07 from mis_cheap_store_in_order_detail

查询多个数据库表语句时,可以在SQL Server管理器中,创建相关视图,然后将该SQL语句合并为一行复制过来:
语句格式说明:红颜色的是数据库表里面对应的字段名称,蓝颜色是对应的数据库的表;如下所示:(SON01、SON02、SONXX...为固定格式)
select userinf.name as SON01,hr_emp_inf.emp_gender as SON02,hr_emp_inf.emp_self_idcard as SON03 ,hr_emp_inf.emp_native_place as SON04, hr_emp_inf.emp_birth_day as SON05, hr_emp_inf.emp_nationality as SON06,hr_emp_inf.emp_political_status as SON07,userinf.ID  as id1  FROM userinf RIGHT OUTER JOIN hr_emp_inf ON userinf.ID = hr_emp_inf.userinf_id where userinf.chuck_dept<>'离职员工组'

如果需要跨服务器调取其他服务器SQL Server中数据,参考教程:
工作流数据来源设置及自定义SQL格式说明,实现用户查询调用[30220]
  http://8368.oa22.cn

说明:
1、
查询出来的字段必须另命名为SON01、SON02、...SON**...、SON99,SON+二位数字XX为固定格式,最多支持99个字段,不满10的需要在前面用0补齐,SON必须用大写,不能用小写son,否则会导致数据调用失败;
2、
绿色标记字段“id1”为后面设置明细表关联唯一识别字段;
3、以上另存为的字段SON**,需要在下面赋予相应的名称、数据类型、占用列宽、字体大小等信息。
 
录入完成后需验证数据库语句,正确后会提示验证通过,如下图所示:

注意:如果需要在自定义SQL中使用自定义排序,请参考教程:http://13585.oa22.cn


、录入上面设置需要展现的各个字段名称并设置查询条件
设置字段名称
 
字段查询条件设置:

完成后提交保存。

至此,完成了主表的展现相关参数设置。


、主报表查看界面说明

操作步骤:设置——万能魔表管理——万能魔表维护——选择对应的魔表——点击“查看”


查看界面说明:

1、查询条件默认为精确查询,勾选“模糊”可切换到模糊查询;

2、页面可自定义设置XX行/页;

3、页面点击“excel”按钮可进行excel导出。


、明细表字段查询sql语句设置
以上几步完成了单位人员信息列表(主表)查询设置,如果需要显示上面每一个查询结果的更详细记录:家庭成员、工作经历、教育经历等,需要继续设置明细表查询。
操作步骤:设置——万能魔表管理——万能魔表维护——点击对应的主表后面的“明细表维护”按钮;如下图所示:
表格制作说明:
1、建表格空白框架,可直接使用本录入控件进行表格制作;
2、录入对应的控件:
说明:1、表单控件禁止进行复制,请严格按照规则手工添加表单控件; 
说明:2、控件编辑方法:双击控件就会弹出控件编辑页面; 
说明:3、模板内容编辑时禁止使用“回格”来删除内容,请用“delete”键删除。
说明:4、上面插入控件的ID就是下面自定义SQL中相应字段as另存为的名称,切勿弄错!否则就无法将查出的数据替换成功。

3、启用行控件,并录入到对应的表格框内。
 
、录入对应的数据库查询语句;
1、录入常规控件字段查询语句
select userinf.name as CS1,hr_emp_inf.emp_gender as CS2,hr_emp_inf.emp_marital_state as CS3,hr_emp_inf.emp_education_profession as CS4,hr_emp_inf.emp_nationality as CS5,hr_emp_inf.emp_birth_day as CS6,hr_emp_inf.emp_household_address as CS7,hr_emp_inf.emp_contact_tel as CS8,hr_emp_inf.emp_contact_address as CS9,  hr_emp_inf.emp_education as CS10,userinf.ID as id1 FROM userinf RIGHT OUTER JOIN hr_emp_inf ON userinf.ID = hr_emp_inf.userinf_id
语句对应关系说明:这里设置的数据库语句查询出来的字段结果对应着上一步设置的表格模板中的控件ID,必须确保此自定义SQL中字段as后的另存为名称与上面模板中文本框控件ID一致,才能将查询结果成功替换掉上面的相应控件

2、录入行控件查询字段语句,行控件查询结果就是上面人事信息表中的家庭成员、教育经历、工作经历等明细表内容,需要展现几个不同的内容,就需要插入几个相应的查询子明细表SQL:
设置行控件字段名称:
 
3、检测验证数据库语句

 
、明细表查看、打印、导出


上面已经将查询页面主表和明细表设置完毕,但以上查看位置只有管理员才能进入查看,普通员工无法看到。为了让普通员工看到以上创建的万能魔表查询页面,需要继续使用自定义菜单功能,将以上创建的页面赋予给有权限的用户查看。
以管理员身份进入点晴MIS系统-》设置-》BOS开发助手-》自建模块菜单维护,点击页面上的按钮“增加模块”,然后在页面中填入必要的信息(模块名称、简码、权限,链接可以留空不填):


创建好模块后,点击模块名称,创建模块菜单:


注意设置访问权限、菜单链接,菜单链接应该采用相对地址,不要录入绝对地址,以免用户在内外网使用时出现异常。
菜单链接获取方法:
打开需要给用户查看的页面,点击浏览器右键-》查看框架的源代码(注意不是上面那个菜单:查看网页源代码):


复制下面红色框中内容(/mis/开头直至最后面的1600003),就是此页面的相对链接地址,将其填入上面的菜单链接即可:


按照以上设置好菜单后,就可以在“系统设置-》BOS开发助手-》点晴系统菜单维护”中,调用这个刚刚增加的自定义模块了:


以上为万能魔表设计及展现给有权限用户查看的完整教程,如有不明之处,请反复学习测试。

该文章在 2020/12/10 15:53:42 编辑过

  离 线  2016-9-1 12:15:01 

admin

积分:74541
等级:网站管理员
文数:11456
注册:2004-7-20

  信 息   留 言   主 页   编 辑   引 用

A9 楼 
 


您好,小晴为您找到以下结果:
万能魔表板块操作指南[18271]
  http://9809.cn22.net

如何利用工作流实现自动采集汇总下属上报的数据(自定义表单/万能报表),以销售业代处业务员报告经销商库存为例[13168]
  http://8370.cn22.net
万能魔表明细表行输入宏控件SQL来源格式说明[1135]
  http://9123.cn22.net
万能魔表明细表模板控件SQL来源格式说明[1114]
  http://9130.cn22.net
万能魔表清单表查询条件数据来源SQL格式说明[1089]
  http://9132.cn22.net
点晴MIS系统后台数据库表名及字段结构说明[10899]
  http://9043.cn22.net
万能魔表清单表自定义SQL来源格式说明[993]
  http://9120.cn22.net

点晴智能客服-小晴-为您服务中...
输入问题可直接获得在线帮助

该文章在 2017/12/6 8:31:23 编辑过

  离 线  2017-1-6 15:51:17 

admin

积分:74541
等级:网站管理员
文数:11456
注册:2004-7-20

  信 息   留 言   主 页   编 辑   引 用

A8 楼 
 


【学霸】小蜜 2017-01-18 17:13:25
我打赌,魔表功能没有几个人会整。我自己也开发网站,也编过很多程序,但就是搞不懂点晴论坛的教程。

【学仙】点晴客服8 2017-01-18 17:14:17
魔表就是用来读取现有SQL Server中的数据,没什么难度
将SQL放进去,然后就自动将数据读取出来,和工作流中的自定义SQL一脉相承,没什么难度。
好处在于权限控制分配,能够让不同的人看到不同的表单内容。
你要理解这个模块的作用和设计目的。
魔表其实就是将工作流中的自定义SQL单独剥离出来,强化了权限控制。
未来会考虑将工作流的表单模板设计扩展成万能模表中的一个新功能,允许自行创建新的小功能录入界面、并设置维护字段权限,那时就可以真正用于在点晴OA中自定义二次开发一些小功能了。

【学神】天津钜宝电 2017-01-18 17:18:14
从erp抓数据的话,挺好,起码不用进erp看这些

【学仙】点晴客服8 2017-01-18 17:18:29
是的,而且不占用ERP的用户站点数

【学霸】小蜜 2017-01-18 17:19:04
点晴里的表格不够用了,就会用到魔表自定义,这才是软件生存的王道。以前就说过,伟大的软件都支持自定义,现在点晴开始具备那么一点意思了。

【学神】天津钜宝电 2017-01-18 17:19:13
现在oa都是门户,信息集成非常重要,系统太多了

【学仙】点晴客服8 2017-01-18 17:20:40
现在用工作流配合万能魔表,也能勉强实现自定义二次开发一些小功能,但不太顺手。

【学霸】小蜜 2017-01-18 17:21:07
是的,尤其不知道教程是谁写的。

【学仙】点晴客服8 2017-01-18 17:21:21
是的,万能魔表的初衷就是帮助将其他系统的数据抓取过来展现,成为真正的数据中心汇集口及员工的个人管理门户。

【学神】天津钜宝电 2017-01-18 17:21:38
我不知道工作流的具体逻辑,但感觉像所有上级主管必须在申请人之后,好像用编程可以改进吧,用申请人做条件

【学霸】小蜜 2017-01-18 17:21:50
应该让一个懂计算机程序中等程序的人读一下,然后看能不能开发成功,如果可以就是一个好的教程。

【学仙】点晴客服8 2017-01-18 17:22:57
点晴OA的最初设计目标就不是给程序员用的,是给各个中小企事业单位人事、财务、工程等外行出身的兼职网管用的。

【学霸】小蜜 2017-01-18 17:23:19
程序员都看不懂,你让外行看

【学仙】点晴客服8 2017-01-18 17:23:23
所以里面尽量避免专业术语和专业知识
现在在尝试开放一些内部功能和接口
目前只有极个别功能是面向专业人士的

【学弱】   关于妳、  0.01km
@@小蜜蜂 你做的任何一个程序会让任何一个程序员看透彻啊?那特色何在

该文章在 2017/12/6 8:55:15 编辑过

  离 线  2017-1-18 17:31:42 
  本文章共有 1 页, 2 张回文,每页有 10 张回文 >> [ 1 ]
页码:

Copyright 2003-2021 ClickSun All Rights Reserved