表达式和过滤器SSRS

时间:2016-03-31 07:11:38

标签: visual-studio-2010

我有一些我正在努力的事情,所以希望我可以立刻问所有人?

我正在使用VS 2010并且我认为使用Vb.net构建报告,我使用来自Sql的数据库 - 我主要使用矩阵表

  1. 我有一个多个表的报告但不确定如何设置/定义仍然显示没有数据的表?所以目前如果有一个空白,它会弄乱整个报告的外观吗?

  2. 在另一种情况下,我如何使用表达式/自定义代码来过滤掉一行中的项目 - 例如,如果我只想将3个项目中的5个项目等等,那么

  3. 如何根据标准或过滤器计算出行或颜色的百分比,因此如果总项目为30而项目1为5,则%为17%,所有项目总计为100%

  4. 如何计算行/列的增长情况,如果第1年为50,第2年为60,则增长/差异将为20%

1 个答案:

答案 0 :(得分:0)

表达式存在一些问题:

=IIF(Fields!Total_Amount__Excl_VAT_.Value = 0 
  OR Fields!Total_Amount__Excl_VAT_.Value = "", 0, Sum(Fields!Total_Amount__Excl_VAT_.Value))

SUM应该在 IIF 附近:

=SUM(IIF(Fields!Total_Amount__Excl_VAT_.Value = 0 
      OR Fields!Total_Amount__Excl_VAT_.Value = "", 0, Fields!Total_Amount__Excl_VAT_.Value))

的同一问题
=IIF(Fields!Total_Amount__Excl_VAT_.Value = 0 
  OR Fields!Total_Amount__Excl_VAT_.Value = "",0,Sum(Fields!Total_Amount__Excl_VAT_.Value))

应该是:

=SUM(IIF(Fields!Total_Amount__Excl_VAT_.Value = 0 
      OR Fields!Total_Amount__Excl_VAT_.Value = "", 0, Fields!Total_Amount__Excl_VAT_.Value))

增长公式看起来是正确的 - 您得到的结果与预期不同吗?