【问题标题】:how to make expression as below? rdlc expression如何表达如下? rdlc 表达式
【发布时间】:2014-12-02 06:58:14
【问题描述】:

我使用 vb.net 2010.sqlserver 2008 R2 数据库表

  • 任务

属性/列

  • 任务
  • 百分比

每个任务都有如下百分比:

第一个任务 - 10%

第二个任务 - 30%

第三个任务 - 70%

我想计算总百分比

公式 = (sum(总百分比) / (count(总百分比) * 100)) * 100%

示例 = (sum(1st, 2nd, 3rd) / (count(1st, 2nd, 3rd) *100 ) ) *100%

计算过程 = (110% / 300%) * 100%

结果 = 36.6666 %

所以。如何在 rdlc 表达式中实现此计算?我不熟悉 rdlc 像下面的东西?任何线索都会很棒! :)

=Fields!percentage.Value

【问题讨论】:

  • 您是否有以下字段:Fields!percentage.Value, Fields!Task1.Value, Fields!Task2.Value, Fields!Task3.Value 或者您是否有单个字段 Fields!Task.Value
  • 没有。仅限其 Fields!percentage.Value。 task1,task2,task3 是百分比列内的值。嗯英语很差。对不起
  • 所以,这是您的问题的摘要。您有一个名为百分比的列。您想在公式((总和(总百分比)/(计数(总百分比)* 100))* 100%)中应用百分比值。而 Count of Percent 是 Percent 列中值的总数。
  • 在下面试试我的答案。

标签: .net sql-server vb.net rdlc


【解决方案1】:

Fields!percentage.Value字段尝试以下公式:

=(Sum(Fields!percentage.Value) / (count(Fields!percentage.Value) * 100)) * 100

或者试试这个:(Avg = Total / No of items)(不是你的公式)

=(Sum(Fields!percentage.Value) / (Count(Fields!percentage.Value)))

然后更新你得到的东西。

【讨论】:

  • 嘿。谢谢你我解决了这个问题。但这是我的代码 >=(Sum(Fields!percentage.Value) / (Count(Fields!percentage.Value))) 你能分辨出区别吗?它具有相同的结果。头脑澄清。 @维拉。谢谢你
  • 嘿,这是简单的数学。我们将 count 乘以 100,然后将结果与 sum 相除。这是总和/计数的100倍。我们再次乘以 100。我们知道 100/100 = 1。所以,sum/count 等于 (sum/count * 100) * 100。无论如何,您只询问公式的结果。两者都是一样的。我也用你的代码更新了ans。
猜你喜欢
  • 2021-05-21
  • 2021-04-17
  • 2015-09-22
  • 1970-01-01
  • 2023-03-13
  • 2011-09-10
  • 2010-11-03
相关资源
最近更新 更多