SSRS Chr 和 ChrW 函数是文本函数,用于返回与给定 ASCII 码或值关联的字符。本文将通过一个示例介绍如何使用 Chr 和 ChrW 函数查找整数列中的字符代码。
SSRS Chr 和 ChrW 函数查找与 ASCII 码数字关联的字符的语法如下所示。
Chr(97)
ChrW(125)
为了演示 Chr 和 ChrW 函数,我们使用了 Employee 表,该表按职业分组,共有 15 条记录。下图显示了表报中的记录。

SSRS Chr 函数示例
由于我们没有特定的列用于此示例,因此我们将提取 Income 和 Sales 列的前两位数字。然后,它们将用于 Chr 函数演示。
我在 Income 列的右侧添加了一个新列,并将其标题命名为 Chr Inc。接下来,右键单击 Chr Inc 下方的文本框,然后选择“表达式”。为了更好地理解报表,我建议您参考 SSRS 中关于 图表、表、分组 和 格式表 的文章。
这将打开下面的表达式窗口,用于查找 ASCII 值的字符。下面的左侧函数从 YearlyIncome 列返回前两位数字。SSRS Chr 函数返回属于该 ASCII 码的字符。
=Chr(Left(Fields!YearlyIncome.Value, 2))

我在 Sales 列的右侧创建了另一个新列,并将其命名为 Chr Sl。接下来,右键单击其下方的文本框以编写以下表达式。在此,SSRS Chr 函数返回表示 Sales 列的 ASCII 码(前两位数字)的字符。
=Chr(Left(Fields!Sales.Value, 2))
请点击预览选项卡,查看与 Income 列的 ASCII 值(前两位数字)关联的字符。50 = 2,80 = P,70 = F,85 = U。更多函数请 >> 点击这里!
如果您查看 Sales Values 结果,59 = ;,49 = 1,35 = #,69 = E。
