找回密码
 立即注册

QQ登录

只需一步,快速开始

jlyhzxm

中级会员

8

主题

81

帖子

654

积分

中级会员

积分
654

圣诞拼拼乐

QQ
jlyhzxm
中级会员   /  发表于:2021-9-8 21:29  /   查看:2256  /  回复:8
本帖最后由 jlyhzxm 于 2021-9-9 16:07 编辑

=Countif(Parameters!起始日期.Value<>Fields!年月.Value,Fields!jffse.Value,0)
=Count(if(Parameters!起始日期.Value<>Fields!年月.Value,Fields!jffse.Value,0))

=sumif(Parameters!起始日期.Value<>Fields!年月.Value,Fields!jffse.Value,0)

=sum(if(Parameters!起始日期.Value<>Fields!年月.Value,Fields!jffse.Value,0))







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

8 个回复

倒序浏览
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-9-10 09:59:20
推荐
您好,麻烦您后面将帖子发布成悬赏帖子哦,这样会有很多的人帮您解决您的问题,然后您可以设置最佳答案,这样对于后来学习的人,和我们帮您回答问题的人,还是您以后自己找这个问题的答案,都比较方便的,感谢您的支持~
>>>>>>>>>>>>>>>>>>>>>>>>>>>>分割线>>>>>>>>>>>>>>>>>>>>>>>>>>


改成这种写法,count的类似写就行了
  1. =sum(IIF(Fields!年月.Value <>Parameters!起始日期.Value, Fields!jffse.Value,0))
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
jlyhzxm + 5

查看全部评分

回复 使用道具 举报
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-9-9 09:24:41
沙发
if换成IIF试试
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-9-9 09:31:21
板凳
本帖最后由 Joe.xu 于 2021-9-9 09:33 编辑

您好,麻烦您,附上一个可以复现问题的小demo,并附上一些截图说明。这边才能更好的理解您的问题,
不然不清楚您的数据类型和应用场景,怕帮了倒忙啊
回复 使用道具 举报
jlyhzxm
中级会员   /  发表于:2021-9-9 16:10:56
地板
你好:麻烦大师看一下。
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-9-9 16:58:01
5#
jlyhzxm 发表于 2021-9-9 16:10
你好:麻烦大师看一下。

大师,你这个称呼也太别致了吧
在你工程上修改一下,传输的日期需要先在页面上用text函数做转化,然后用转化过的传给报表



报表这边参数类型也改下



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
jlyhzxm + 5

查看全部评分

回复 使用道具 举报
jlyhzxm
中级会员   /  发表于:2021-9-10 08:39:34
6#
另一个问题:报表里这两条语句的目的是:只计算符合起始日的数值,
=COUNT(iif(Fields!年月.Value != Parameters!起始日.Value,0,Fields!jffse.Value))没有执行,仍然是:=COUN(Fields!jffse.Value)
=SUM(iif(Fields!年月.Value != Parameters!起始日期.Value,0,Fields!jffse.Value))
仍然是:=SUM(Fields!jffse.Value)
回复 使用道具 举报
jlyhzxm
中级会员   /  发表于:2021-9-21 15:06:54
8#
收到,谢谢!
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-9-22 11:23:58
9#
不客气哈,感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部