2016-05-26 117 views
0

我想获得给定字段值的百分比。我使用公式在excel中实现这一点。有没有办法在SSRS中记录公式?如何获取字段的百分比

我在这里附上图像。

我需要这个

I need this

在Excel中我用公式来实现,如何让这个在SSRS? I achieved in excel by this, How to get this one in SSRS

+0

我得到了部分答案在这里。如何获得百分比的总和?感谢您的帮助提前。 – Hari

回答

1

是的,这是可能的。下面表达

=Round(100 * (ReportItems!Number.Value/ReportItems!Number1.Value),2) 

在这里使用,ReportItems!Number.Value名称TexboxReportItems文本框的名字!Number1.Value总文本框文本框中的名称。

看下面的图片,它工作正常。

enter image description here

要获取百分比的总和。

我会建议遵循以下的东西,

转到报表属性,然后去代码,然后创建下面的函数。现在

Public Sum_Perc As Integer = 0 
Public Function PercentageSum(ByVal value As Integer) As Integer 
    Sum_Perc = Sum_Perc + value  
Return Sum_Perc 
End Function 

,旁边名称 - 创建占位符,因为我们没有要求出示这个细胞计算的字体设置为白色。像下面的图片enter image description here

现在,集表达式像下面的图像和文字是这样,

=Code.Sum_Perc 

enter image description here

希望,这将是对你有所帮助。由于

+0

感谢您的帮助。我从未使用报告项目。请你能建议我一些网站来了解更多关于报告项目的信息。它工作完美。我怎样才能得到总和的百分比? – Hari

+0

我在这里得到了部分答案。如何获得百分比的总和?感谢您的帮助提前。 – Hari

+0

当然要得到总和 - 你必须使用自己的逻辑。这可以通过自定义代码来实现。我已阅读答案,并希望它能正常工作!似乎有可能有问题 - 而使用lookup_Sum。让我知道你是否需要更多的帮助。 – pedram

0

我用这个自定义代码来获取百分比总和

Public Total_lookup_Sum As Integer = 0 
Public Function Lookup_Sum(ByVal value As Integer) As Integer 
    Total_lookup_Sum = Total_lookup_Sum + value  
Return Total_lookup_Sum 
End Function 

,我用这个表达在表矩阵

=round(100*code.lookup_Sum(Reportitems!Textbox34.value),2) 

here