提问
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,极速登录

根据所选择的周次星期起止时间,计算数据

shuijing0419 社区微信达人实名认证 初学乍练(Lv1)
发表于 2018-10-12 16:18 | 显示全部楼层 |取消关注该作者的回复
100F豆
数据库表结构含周次 周一至周日的格式,在筛选条件处设置开始的周次以及星期数,以及结束的周次和星期数,然后在列表处显示该段时间的数据和。数据库表结构和要求见附图

1539332095(1).jpg
1539332179(1).jpg
此帖共有 27 位番薯登录后查看
回复

使用道具 举报

孤陌 社区微信达人番薯互助团队 互助叫兽
发表于 2018-10-12 16:21 | 显示全部楼层 |取消关注该作者的回复
你是来问SQL ?
  收起(1)
  • shuijing0419 shuijing0419 : 不是啊,帆软报表设置啊
    2018-10-12 16:22 评论
  • 评论

回复

使用道具 举报

shuijing0419 社区微信达人实名认证 初学乍练(Lv1)
发表于 2018-10-12 16:23 | 显示全部楼层 |取消关注该作者的回复
明明我在数据库上用SQL语句就可以查询的,领导非要在帆软报表上实现这个功能,本人能力有限不知道怎么样在帆软报表上弄
  • 评论

回复

使用道具 举报

孤陌 社区微信达人番薯互助团队 互助叫兽
发表于 2018-10-12 16:25 | 显示全部楼层 |取消关注该作者的回复
shuijing0419 发表于 2018-10-12 16:23
明明我在数据库上用SQL语句就可以查询的,领导非要在帆软报表上实现这个功能,本人能力有限不知道怎么样在 ...

你SQL设置好过滤参数条件 拿到结果集  姓名分组  纵向扩展 项目分组纵向扩展  数值 设置汇总求和
  收起(1)
  • shuijing0419 shuijing0419 : 领导要求是数据全部调用,然后在帆软上实现条件筛选
    2018-10-12 16:29 评论
  • 评论

回复

使用道具 举报

toor 社区微信达人 初学乍练(Lv1)
发表于 2018-10-12 16:27 | 显示全部楼层 |取消关注该作者的回复
把周次和星期几都列出来 ,然后用数据过滤

或者 直接拼 参数在数据集中查询
  收起(1)
  • shuijing0419 shuijing0419 : 如何用数据过滤?以及如何拼参数?
    2018-10-12 16:29 评论
  • 评论

回复

使用道具 举报

MOMO_KANA 社区微信达人实名认证 番薯互助团队 文档共创团队 互助新人、助理编辑
发表于 2018-10-12 16:36 | 显示全部楼层 |取消关注该作者的回复
可以把你数据库sql或者where之后的条件发出来看一下。
  • 评论

回复

使用道具 举报

toor 社区微信达人 初学乍练(Lv1)
发表于 2018-10-12 17:08 | 显示全部楼层 |取消关注该作者的回复
新建一个视图. 两列, 第一列是求和项, 第二列的值是 2101  2102 这样的 前两位是周次, 后面为是星期几
然后你查询条件 做个转义 ,显示是 周一 周二. 实际值是  01  02 .拼起来, 然后数据集一查
  • 评论

回复

使用道具 举报

shuijing0419 社区微信达人实名认证 初学乍练(Lv1)
发表于 2018-10-12 17:08 | 显示全部楼层 |取消关注该作者的回复
MOMO_KANA 发表于 2018-10-12 16:36
可以把你数据库sql或者where之后的条件发出来看一下。

能看到图片么
QQ图片20181012170406.png
  收起(2)
  • MOMO_KANA MOMO_KANA : 你在数据库中是通过周次和星期两个字段进行过滤的吗??
    2018-10-12 17:13 评论
  • shuijing0419 shuijing0419 : 评论 MOMO_KANA :我是想根据数据库中的周次和星期进行条件筛选,然后进行数据求和(周次是列,星期是行)
    2018-10-12 17:28 评论
  • 评论

回复

使用道具 举报

MOMO_KANA 社区微信达人实名认证 番薯互助团队 文档共创团队 互助新人、助理编辑
发表于 2018-10-12 17:40 | 显示全部楼层 |取消关注该作者的回复
最简单的方法是先将数据转化一下将它竖起来。
转化成这种格式再到帆软中进行设计。

姓名  周次   星期    工时
XXX   21      1       11
XXX   21      2       11



这种方式的缺点就是sql比较复杂(可以考虑视图)数据量大的话可能会比较慢
  收起(3)
  • toor toor : 已经讲过了... 连sql都写好发过去了,不知道执行的怎么样
    2018-10-12 17:48 评论
  • shuijing0419 shuijing0419 : 评论 toor :执行不了
    2018-10-15 09:38 评论
  • shuijing0419 shuijing0419 : 把星期转换为列需要新增一列吧?
    2018-10-15 11:29 评论
  • 评论

回复

使用道具 举报

MOMO_KANA 社区微信达人实名认证 番薯互助团队 文档共创团队 互助新人、助理编辑
发表于 2018-10-12 17:45 | 显示全部楼层 |取消关注该作者的回复
或者换一种思路,就是求和的数据为
开始周次到结束周次的工时和
减去
开始时间星期之前的几天数据
减去
开始时间星期之后的几天数据
  收起(1)
  • shuijing0419 shuijing0419 : 第一种SQL如何写?
    2018-10-15 09:38 评论
  • 评论

回复

使用道具 举报

shuijing0419 社区微信达人实名认证 初学乍练(Lv1)
发表于 2018-10-15 11:15 | 显示全部楼层 |取消关注该作者的回复
还有人回答么
  • 评论

回复

使用道具 举报

离_度 社区微信达人实名认证 番薯互助团队 浪迹天涯(Lv4)
发表于 2018-10-15 11:28 | 显示全部楼层 |取消关注该作者的回复
你这数据库格式是不是要转换一下呢?就像MOMO_KANA这个老哥说的,然后接受上面参数传递进来的值
  • 评论

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

what a fine day
任务进行中

Copyright © 帆软|联系帆软| 联系管理员@兔子酱|免责声明|手机版|帆软社区 ( 苏ICP备14031611号-3 )

GMT+8, 2018-10-20 14:58 , Processed in 0.708807 second(s), 155 queries , Gzip On.

返回顶部 返回列表