决策报表填报

编辑
  • 文档创建者:susie
  • 浏览次数:16058次
  • 编辑次数:20次
  • 最近更新:Kevin-s 于 2019-06-04
  • 1. 描述

    由于决策报表里不支持 cpt 里的填报预览,我们可以通过添加按钮控件的提交入库事件或添加网页框控件插入报表来实现决策报表填报功能。

    2. 示例一

    2.1 设计决策报表样式

     

    左侧为标签控件,描述右侧的控件,分别给右侧的控件修改控件名,控件值,最下面为提交按钮,具体如下:

    描述  控件类型    控件名称控件值    数据字典
      姓名  文本控件  name  if(len($fine_username)=0,"admin",$fine_username)  无
      请假类型  下拉框  type  无  事假,年假,病假
      开始时间  日期控件  startday  now()  无
      结束时间  日期控件  endday  now()  无
      请假天数  文本控件  day  DATEDIF($startday,$endday,"D")+1  无
      请假理由  文本域控件  reason  无  无
      提交  按钮控件  submit  无  无


    2.2 给按钮添加提交入库事件


    注:值前面有 $ 符号,代表是引用这个参数。

    但是此时填报成功/失败的话,没有提示,因此我们需要设置一下回调函数,来提示我们填报成功与否

    2.3 点击设置回调函数


    完整 JS 如下:

    if (fr_submitinfo.success) { FR.Msg.toast('提交成功'); } else { FR.Msg.toast('提交失败'); }

    注:success 只表示后台程序执行没有异常,不表示数据提交成功。

    2.4 PC 端效果预览

    保存模板,点击预览即可查看效果。在线查看模板效果请点击决策报表填报.frm

    已完成模板可参考%FR_HOME%\webroot\WEB-INF\reportlets\doc\Form\决策报表填报.frm

    2.5 移动端模板样式调整

    打开模板%FR_HOME%\webroot\WEB-INF\reportlets\doc\Form\决策报表填报.frm,调整决策报表的宽度,同时设置手机端不重布局,如下图:

    另存为模板%FR_HOME%\webroot\WEB-INF\reportlets\doc\Form\决策报表填报-移动端.frm

    移动端可以通过直接 App 内预览或者增加参数&op=h5在浏览器里预览,即可查看效果。


    3. 示例二

    通过添加网页框控件插入报表来实现决策报表填报功能。

    注:移动端不支持网页框控件


    3.1 安装 网页框控件 插件

    具体操作步骤请参考:网页框控件


    3.2 添加网页框控件

    选中网页框控件,属性-地址与参数,设置对应的模板(模板路径或网络模板)。


    注:模板 URL 尾部务必添加 &op=write(以填报预览)。


    3.3 效果预览

    决策报表预览,如图:



    关键字:决策报表填报


    附件列表


    主题: 决策报表设计
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]