SSRS StrComp 函数是一个文本函数,它对两个字段执行字符串比较,并根据结果返回 -1、0 或 1。例如,如果两者相同,则返回 0。如果第二个参数大于第一个参数,则返回 -1,如果第一个参数大于第二个参数,则返回 1。下面显示了用于执行字符串比较的 StrComp 函数的语法。
=StrComp(Fields!ProductDescription.Value, Fields!Product.Value)
为了演示 StrComp 函数,我们使用了下面具有 15 条记录的“Employee”表。图像显示了“Table”报表中的记录。

SSRS StrComp 函数示例
为此,我将在 FirstName 列的右侧添加一个新列。接下来,右键单击 FN StrComp Name 下的文本框,然后选择“表达式”。为了理解报表,我建议您参考有关图表、表格、分组和格式化表格的SSRS文章。
它会打开以下表达式窗口来执行字符串比较。在这里,我们使用了 Previous 函数来查找上一行。下面的 SSRS StrComp 函数将比较 First Name 字段与上一行的值。
=StrComp(Fields!FirstName.Value, Previous(Fields!FirstName.Value))

类似地,我将在 Education 的右侧创建另一个新列。在这里,我们将当前 Education 列与上一行进行比较,以检查它们是否相同、较低或较高。
=StrComp(Fields!Education.Value, Previous(Fields!Education.Value))
请点击预览选项卡查看报表。如需更多函数 >> 点击此处!
