FCRP-D---帆软官网模拟题,报表模块

2023-11-16

1

要求:

外观设计:

ds1,ds2,实现根据所选的类别,出现该类别的产品:

配置控件:

隔行换色:

金额大于1000显示红色并加粗:

效果:

没有选择产品类别,产品名称可以选择全部:

2

 要求:


外观设计:采用决策报表

ds1,ds2,ds3,ds4:134带参数,为实现联动准备(按班级),默认值为空,即实现了默认显示全部班级信息,M对应男,F对应女

饼图的配置:

饼图联动配置:添加3个超链接,为3个对象分别配置

柱状图:男女平均成绩对比

柱状图:各科成绩对比

表格配置:隔行变色,分数小于60变红

 

效果:默认为全部班级数据

3

要求:


外观设计:

ds1,ds2:

select t.m,t.ym,

      t.销量,

      t1.销量 同期,

      (case when t1.销量 is null then '' 

          else (t.销量-t1.销量)/t1.销量 end) 同比,

      t2.销量 上期,

      (case when t2.销量 is null then '' 

          else (t.销量-t2.销量)/t2.销量 end) 环比

from 

(

select strftime('%m',b.订购日期)+0 m,

      strftime('%Y-%m',b.订购日期) ym,

      sum(a.数量) 销量

from 订单明细 a

    left join 订单 b on a.订单ID=b.订单ID

where strftime('%Y',b.订购日期) = '${年份}'

group by strftime('%Y-%m',b.订购日期)

) t   -- 1997年 m月份 ym年月 销量 销售额

left join

(

select strftime('%m',b.订购日期)+0 m,

      strftime('%Y-%m',b.订购日期) ym,

      sum(a.数量) 销量

from 订单明细 a

    left join 订单 b on a.订单ID=b.订单ID

where strftime('%Y',b.订购日期) = '${年份-1}'

group by strftime('%Y-%m',b.订购日期)

) t1 on t.m=t1.m  -- 1996 年 m月份 ym年月 销量 销售额

left join

(

select (case when strftime('%m',b.订购日期)+0 <=11

        then strftime('%m',b.订购日期)+1 end) m, -- 1997年 使用then判断 ym中月份小于等于11 将月份+1

      strftime('%Y-%m',b.订购日期) ym,

      sum(a.数量) 销量

from 订单明细 a

    left join 订单 b on a.订单ID=b.订单ID

where strftime('%Y',b.订购日期) = '${年份}'

group by strftime('%Y-%m',b.订购日期)

union

select (case when strftime('%m',b.订购日期)+0 =12

        then 1 end) m,

      strftime('%Y-%m',b.订购日期) ym,

      sum(a.数量) 销量

from 订单明细 a

    left join 订单 b on a.订单ID=b.订单ID

where strftime('%Y',b.订购日期) = '${年份-1}'

group by strftime('%Y-%m',b.订购日期)

) t2 on t.m=t2.m

根据参数动态显示年份:

隔行换色:

小于0,变红加粗:        

单选下拉框控件配置数据字典:

效果:

 

4

要求:


外观设计:

数据集:

 

时间和平均成本等数据,均从sql语句中取得

为控件配置数据字典,下拉选择公司名称

隔行换色

增、删按钮:

var cell = this.options.location;
//获取当前控件所在单元格的编号
FR.Msg.confirm("警告", "确定要删除吗?", function(value) {
	if (value) {
		_g().deleteReportRC(cell);
		//删除当前行
		_g().verifyAndWriteReport();
		//校验并提交
	}
})

未完成:点击确认删除后,不能带参刷新,主要体现在平均成本的数值变化

效果:

 

 

5

要求:


新建决策报表,设置成移动端的格式,采用绝对布局:

外观设计:

ds1 ds2 ds3 ds4:

select sum(运货费) from 订单;
select sum(应付金额),count(distinct 客户id),
count(distinct 运货商),count(distinct 货主省份) from 订单
select 货主地区,sum(运货费) from 订单
group by 货主地区
order by sum(运货费) desc
select sum(运货费),姓名 from 订单 a,雇员 b
where a.雇员id=b.雇员id
group by 姓名

插入4个图片:

点击详情,超链接:不采用报表块自带的标题,模仿标题的样式,为他们单独设置

饼图的配置:

调整内径占比,可以将饼图设置成圆环形状:

注意:手机预览的时候,可能会出现板块错位,取消勾选手机重布局

效果:未实现(灰色分割线)

6

要求:

图片素材https://gitee.com/ipkiss/picture


新建:决策报表,设置为绝对布局

 

外观设置:

数据集,SQL语句简单不写了

6个小标题的配置都是一样,使用报表块

地图:显示的具体金额是额外加在上面的一个报表快

       

滚动显示不知道它题目具体考的哪种:一种是跑马灯(自动的),一种是鼠标滚轮(需要滚动滚轮)

跑马灯滚动显示:注意参数的名字和报表块组件名一致

setTimeout(function(){
     _g().getWidgetByName('report3').startMarquee()
}, 500);

鼠标滚轮:

setTimeout(function() {
	//获取报表块的宽度
	var wid = ($("div[widgetname='REPORT3']").width() - 30) + 'px';
	//重置报表块宽度
	$("div[widgetname='REPORT3']").css('width', wid);
}, 1000);

存在Bug:因为是使用通过隐藏滚动条的方式展示,所以在框的右侧,同时会隐藏掉部分报表块的外框样式

效果:

7

要求:

审批状态分为:

1.待上报

2.待销售经理审核

3.待销售部长审核

4.审核完成

5.销售经理退回

6.销售部长退回

业务员(孙阳)登录界面说明:

1.业务员仅有自己的数据权限

2.当审批状态为待上报、销售经理退回、销售部长退回时,业务员可以编辑产品销量,且上报按钮可点击,若为其他状态时,销量不可编辑且按钮无法点击

销售经理(赵军)登录界面说明:

1.销售经理仅有自己所在地区的数据权限

2.当审批状态为待销售经理审核时,销售经理可进行审批通过/退回操作,若为其他状态时,按钮无法点击

销售部长(李丽丽)登录界面说明:

1.销售部长有所有的数据权限

2.当审批状态为待销售部长审核时,销售部长可进行审批通过/退回操作,若为其他状态时,按钮无法点击

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FCRP-D---帆软官网模拟题,报表模块 的相关文章

随机推荐

  • 【Spring Boot 集成应用】Spring Boot Admin的集成配置使用

    1 Spring Boot Admin 简介 Spring Boot Admin是一个开源社区项目 用于管理和监控SpringBoot应用程序 每个应用都认为是一个客户端 通过 HTTP 或者使用 Eureka 注册到 admin serv
  • 数字图像处理第十一章

    表示和描述 由于本章注重于如何存储 以后学习过程中多半不会用到该章节的知识 因此本章只做大概介绍 不再使用代码进一步说明 将一幅图像分割成多个区域后 分割后的像素集需要以一种合适于计算机进一步处理的形式来表示和描述 表示 表示一个区域的两种
  • sql2008计算机环境,win2008r2下安装sql2008r2初版

    步骤一 安装前的准备 软件要求 1 SQL Server 安装程序安装该产品所需的以下软件组件 NET Framework 3 5 SP11 SQL Server Native Client SQL Server 安装程序支持文件 2 所有
  • 洗牌牛客网

    链接 https www nowcoder com questionTerminal 5a0a2c7e431e4fbbbb1ff32ac6e8dfa0 来源 牛客网 洗牌在生活中十分常见 现在需要写一个程序模拟洗牌的过程 现在需要洗2n张牌
  • Matlab——回归分析

    基础知识 函数ones a b 产生a行b列全1数组 ones a 产生a行a列全1数组 zeros 同理 Y y Y为y的转置矩阵 函数size 获取数组的行数和列数 1 s size A 当只有一个输出参数时 返回一个行向量 该行向量的
  • MG995舵机控制

    左右按键 单次旋转15度 锁相环不分频 倍频 只是为了锁定频率 KEY M键旋转到中间位置 舵机的控制脉冲是0 5ms 2 5ms 1 5ms时居中 但是会存在一定的偏差 1 2 Module MG995 3 Author YangFei
  • JDK1.8 AbstractQueuedSynchronizer的实现分析(上)

    深度解析Java 8 JDK1 8 AbstractQueuedSynchronizer的实现分析 上 作者 刘锟洋 发布于 2014年7月31日 http www infoq com cn articles jdk1 8 abstract
  • 使用uniapp开发ChatGPT,跨平台开发流式输出,一套代码,全段通用!

    什么是uniapp 根据官网介绍 uni app 是一个使用 Vue js 开发所有前端应用的框架 开发者编写一套代码 可发布到iOS Android Web 响应式 以及各种小程序 微信 支付宝 百度 头条 飞书 QQ 快手 钉钉 淘宝
  • 解决:ProTable一次勾选上千条数据并分页勾选,页面卡顿问题

    一 安装插件virtuallist antd npm install save virtuallist antd 二 在页面中设置Protable组件的components属性即可 demo tsx import useMemo from
  • 【微服务系列】Spring SpringMVC SpringBoot SpringCloud概念、关系及区别

    一 正面解读 Spring主要是基于IOC反转Beans管理Bean类 主要依存于SSH框架 Struts Spring Hibernate 这个MVC框架 所以定位很明确 Struts主要负责表示层的显示 Spring利用它的IOC和AO
  • C#winform窗体的添加查询

    固定资产信息表 利用 net 的 Winforms 技术实现某公司管理整个公司的固定资产 而本系统功的功能实现 固定资产的添加管理 页面 一个主页面 数据库设计 create database AssetDB 创建数据库 go use As
  • Shell中的括号、双括号、方括号和双方括号

    括号 括号一般在命令替换的时候使用 bin bash today date y m d touch log today 双括号 使用双括号 在比较过程中使用高级数学表达式 符号 描述 val 后增 val 后减 val 先增 val 先减
  • matlab 直通滤波

    目录 一 算法原理 1 算法概述 2 实现流程 二 代码实现 三 结果展示 1 x字段滤波 2 y字段滤波 3 z字段滤波 一 算法原理 1 算法概述 直通滤波的作用是过滤掉在指定维度方向上取值不在给定值域内的点 2 实现流程 首先 指定一
  • ftp linux 开启验证_在linux下开启FTP服务方法介绍

    1 首先服务器要安装ftp软件 查看是否已经安装ftp软件下 which vsftpd 如果看到有vsftpd的目录说明服务器已经安装了ftp软件 如果没有安装ftp软件的话 这里有下载地址和相关教程可以参考 2 查看ftp 服务器状态 s
  • 剑指Offer07:重建二叉树(Java)

    题目描述 解法思路 一开始想了半个小时都没想出来 幸好得到大佬的帮助 终于做出来 嘻嘻 采用递归的思想 不断拆分左右子树即可 首先我们通过前序遍历可以看到这个树的根节点是3 然后通过中序遍历 我们可以知道9是左子树 15 20 7是右子树
  • 如何把IDEA的项目上传到git上面去

    1 找到项目所在的位置 右击打开git bash here 2 初始化本地项目 输入git init 3 在码云 github 中新建 远程的 仓库 4 右击项目 选择git gt add 将项目添加到本地仓库 5 右击项目 选择git g
  • 面试题创作0010,请论述您对MMU的认识。

    1 请问你第一次在项目中接触MMU是什么情形 其实很少 除非是深度设计公司 2 请问简单论述MMU的使用步骤 3 Intel 的MMU和MIPS的MMU 以及ARM和RISC V的MMU有不一样么 4 您对MMU的发展历史有了解么 比如第一
  • idea启动缓慢解决办法

    idea启动缓慢解决办法 文章目录 idea启动缓慢解决办法 前言 一 修改内存大小 二 虚拟机运行大小 三 插件禁用 1 安卓相关 2 构建工具 3 Code Coverage 代码覆盖率 4 数据库 5 部署工具 6 html和xml
  • spring boot 与mybatis 整合配置 日志打印

    application properties mybatis check config location true mybatis mapper locations classpath mapper xml mybatis type ali
  • FCRP-D---帆软官网模拟题,报表模块

    1 要求 外观设计 ds1 ds2 实现根据所选的类别 出现该类别的产品 配置控件 隔行换色 金额大于1000显示红色并加粗 效果 没有选择产品类别 产品名称可以选择全部 2 要求 外观设计 采用决策报表 ds1 ds2 ds3 ds4 1