Ssrs 2008 使用自定义代码基于表达式的Sparkline

Ssrs 2008 使用自定义代码基于表达式的Sparkline,ssrs-2008,reporting-services,Ssrs 2008,Reporting Services,我有一份SSRS报告,它按月份分组报告销售额。此报表中的一列是计算字段,它接受2个值并将它们传递给为此报表定义的自定义代码例程。用以下代码填充的文本框: =code.DivideBy(ReportItems!textbox21.Value,ReportItems!earedincome1.Value) 此自定义代码所做的只是将第一个参数除以第二个参数(在本例中为textbox21/EarnedIncome中的任何参数)。响应以百分比的形式显示在屏幕上 以下是该报告的一个示例: 这很有效。我们

我有一份SSRS报告,它按月份分组报告销售额。此报表中的一列是计算字段,它接受2个值并将它们传递给为此报表定义的自定义代码例程。用以下代码填充的文本框:

=code.DivideBy(ReportItems!textbox21.Value,ReportItems!earedincome1.Value)
此自定义代码所做的只是将第一个参数除以第二个参数(在本例中为textbox21/EarnedIncome中的任何参数)。响应以百分比的形式显示在屏幕上

以下是该报告的一个示例:

这很有效。我们现在要做的是计算BDX损失率列中的百分比,该百分比由上述公式计算得出(损失除以赢得的保费)

当我试图复制图表数据中的表达式并将类别组设置为PeriodYearMonth(与所有其他组相同)时,我得到一条直线


我不知道下一步该去哪里。任何想法都将不胜感激。

我建议您在查询中进行计算,然后在SSRS中使用该计算列。如果你想知道怎么做,请告诉我。

我同意@Neil的观点。也可以在数据集属性中添加计算字段。请看下面的屏幕。可以设置表达式以计算折线图的数据


希望这有帮助

谢谢你的帮助。我就是这么做的。这也应该行得通。不过,我确实尽量不在SSRS中进行任何类型的计算,因为我发现这会降低性能。谢谢@Neil。我同意你的观点。这只是解决办法。