Reporting services 在SSRS中,如何在运行时计算report中存储在数据库表中的表达式

Reporting services 在SSRS中,如何在运行时计算report中存储在数据库表中的表达式,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我正在使用SSRS2008R2。 表达式(特别是日期表达式)存储在数据库表中。 我使用存储过程获取该表达式并将其显示在texbox中。 现在的问题是textbox在运行时没有计算该表达式。而是按原样显示表达式(在string.like“Today()”而不是“1/7/2003”中) 简而言之,我想要一个VBScript中Eval()函数给出的功能。 所以,如果有人尝试过这个,请给我解决方案或建议 如果有任何混淆,请告诉我。澄清:数据库中是否存储了表达式,例如“Today”?是的。表达式可以是re

我正在使用SSRS2008R2。 表达式(特别是日期表达式)存储在数据库表中。 我使用存储过程获取该表达式并将其显示在texbox中。 现在的问题是textbox在运行时没有计算该表达式。而是按原样显示表达式(在string.like“Today()”而不是“1/7/2003”中)

简而言之,我想要一个VBScript中Eval()函数给出的功能。 所以,如果有人尝试过这个,请给我解决方案或建议


如果有任何混淆,请告诉我。

澄清:数据库中是否存储了表达式,例如“Today”?是的。表达式可以是report.AFAIK中有效的任何内容。在.NET中没有与VBScript的Eval()等效的表达式。替代方案是:发明自己的解析器;使用类似和跳过必要的障碍来使用报告服务为什么不让SP返回您需要的内容?