Reporting services varchar数值部分的SSR和比较运算符

Reporting services varchar数值部分的SSR和比较运算符,reporting-services,string-comparison,comparison-operators,Reporting Services,String Comparison,Comparison Operators,我要报告的每个退回交易都存储有退回原因代码和退回原因代码的说明。我构建了一个包含两列的tablix——一列用于返回代码,另一列用于描述。这很管用。报表所有者对一长串代码将拆分页面感到不安-叹气。我被告知要把它们并排展示 我不熟悉t-sql和SSRS及其特性。我们的DBA对我的支持很少。两个表格,经过过滤以显示符合条件的代码,听起来很简单 我的研究: MSDN的支持网络、表达式页面中的操作员以及各种帮助主题。我还发现了一些关于t-sql和类似语言中拆分函数的帖子,以及一篇专门询问比较和varcha

我要报告的每个退回交易都存储有退回原因代码和退回原因代码的说明。我构建了一个包含两列的tablix——一列用于返回代码,另一列用于描述。这很管用。报表所有者对一长串代码将拆分页面感到不安-叹气。我被告知要把它们并排展示

我不熟悉t-sql和SSRS及其特性。我们的DBA对我的支持很少。两个表格,经过过滤以显示符合条件的代码,听起来很简单

我的研究:

MSDN的支持网络、表达式页面中的操作员以及各种帮助主题。我还发现了一些关于t-sql和类似语言中拆分函数的帖子,以及一篇专门询问比较和
varchar
的帖子。我找到了一些有帮助信息的网站,比如ResultData和Network Steve。我还没有找到我想找的东西

我的问题是:


返回原因代码是一个
varchar
,它总是由字母“r”和两个数字(R00到R99)组成。似乎我不能在字母数字的整个varchar上运行比较运算符;它不识别IIF((字段)…您可以实现第二个选项,如下所示:


CInt(Fields!ReturnCode.Value.Substring(1,2))

我觉得我在搜索中使用了除“convert”之外的所有同义词都很傻。谢谢。--我接受了你的建议并对其进行了一些阅读。我试图在筛选表达式中使用:
=CInt(Fields!ReturnCode.Value.Substring(1,2))
。我将该项设置为
整数,使用