【发布时间】:2018-09-17 14:54:25
【问题描述】:
大家好,任何人都可以更正我在 rdlc 表中的代码
我有 1 个表,并且在该表上有一个字段!ans1 正在计算列的平均值(图像中的红色圆圈)然后我希望该平均值过滤到 if 语句以确定该平均值是否同意,不同意或强烈同意(图像中的黑色圆圈)
这是我的 RDLC 表的图片 黑圈是 If 语句,它将确定红圈下方的平均值是同意、不同意还是非常同意 但我遇到了一个问题,因为即使它的值是 3,该声明也总是不同意。
// Here is my Code in the Black Circle in the IMAGE
=Switch(Fields!ans1.Value < 1, "Strongly Disagree ",
Fields!ans1.Value > 2, " Disagree",
Fields!ans1.Value > 3, "Agree",
Fields!ans1.Value > 4, "Strongly Agree"
)
//Here is the Code in the RedCircle
=Avg(CDbl(Fields!ans1.Value))
【问题讨论】:
-
那么从 1.6 到 2.4 被忽略了?
-
我刚刚在搜索引擎中输入了“rdlc vb.net 中的条件语句”,20 秒后我读到您可以使用
IIf函数,就像在常规 VB 中一样。如果我能在不到 30 秒的时间内找到您问题的答案,而无需自己创建 RDLC 报告,您为什么不能?本网站不能替代搜索引擎。当您首先为自己尝试了所有可能的事情时,您会在这里提出问题。网络搜索是您应该为自己做的事情,甚至不需要考虑它。当然,不要搜索“如何编织猫毛衣”。 -
其实我试过这样的方法 =iif(Avg(CDbl(Fields!ans1.Value >= 3.6, Iif(Fields!ans1.Value >= 2.4, "Strongly Agree", "Agree") ) 但它不工作
-
我一定错过了你在问题中所说的地方。请提供所有相关信息。您尝试过的不起作用的代码总是相关的。请更新您的问题并提供您认为正确的代码以及尝试时会发生什么,即错误消息和/或意外行为。
-
问题更新先生 :) 抱歉
标签: vb.net asp.net-mvc-4 rdlc reportviewer