2016-08-18 24 views
0

我传递动态格式字符串从T-SQL来SSRS,例如,SSRS是否支持从t-SQL传递的动态格式化公式?

=Lookup(8,Fields!RowID.Value,Fields!DecLongHdr05.Value,"DataSet1") 

背景色的值在一份报告中

和字段的值的特定细胞是:

iif(RowNumber(Nothing) Mod 2 = 0,"Red","Silver") 

我可以粘贴格式化成一个单元格背景色域直接达到预期的效果,我可以通过一个单一的颜色容易够了,得到它的工作。 SSRS是否不支持以我想要的方式传递公式?

我有几个解决方法,我应该可以在这个特定的实例中使用,但我不知道我会永远能够做到这一点与其他格式,我想知道如果它不支持或者如果有什么我错过了。

回答

0

我不知道有什么方法来评估存储为文本,如你想要的表达式。没有EVAL或类似的功能。

另一方面,如果你想有交替行颜色,有不同的方法来做到这一点。

更好的方法是使用VB代码因此,您没有任何RowNumber/Mod解决方法的问题。

How to create Alternative Row Background colors in SSRS for values in a group

+0

感谢您的回复。这是预期的,但赞赏然而。我过去使用过VB代码,但这次走的是懒惰的路线,因为它比我其他的东西更简单。无论如何,它的功能正常,即使我认为EVAL或其他一些产品在可用时会更加优雅。 – DaveX

+0

如果您可以计算SQL中的行号,则可以始终使用具有CASE语句的颜色列并使用颜色列。我不确定这是否比粘贴代码和使用表达式更简单。 –