Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何在Reporting Services分组中引用VB函数_Vb.net_Reportingservices 2005 - Fatal编程技术网

Vb.net 如何在Reporting Services分组中引用VB函数

Vb.net 如何在Reporting Services分组中引用VB函数,vb.net,reportingservices-2005,Vb.net,Reportingservices 2005,早上好 我正在使用ReportingServices2005生成一个一次性报告,该报告将根据PLANCODE字段对记录进行分组。我创建了以下VB函数: Function PayorGroup (ByVal ipc as String) as String set ipc = PLANCODE Select Case ipc Case 'M01' to 'M99' PayorGroup = "Medicare" Case 'A01' to 'A99' PayorGroup = "Medicare"

早上好

我正在使用ReportingServices2005生成一个一次性报告,该报告将根据PLANCODE字段对记录进行分组。我创建了以下VB函数:

Function PayorGroup (ByVal ipc as String) as String
set ipc = PLANCODE
Select Case ipc
Case 'M01' to 'M99'
PayorGroup = "Medicare"
Case 'A01' to 'A99'
PayorGroup = "Medicare"
Case 'C01' to 'C99'
PayorGroup = "Cash Pay"
Case 'T01' to 'T99' 
PayorGroup = "TCMS"
Case 'W01' to 'W99'
PayorGroup = "Work Comp"
Case 'Y01' to 'Y99'
PayorGroup = "Medi-Cal Managed Care"
Case 'Z01' to 'Z99'
PayorGroup = "Medi-Cal"
Case Else
PayorGroup = "Managed Care/Other"
End Select
Return PayorGroup
End Function
我的目的是让上面的函数计算PLANCODE字段并返回相应的PayorGroup,该PayorGroup将用于对报表中的数据进行分组。我已将上述函数放置在我的报告属性代码窗口中

如何在新的计算字段中引用上述函数,以便报表根据此函数的结果对数据进行分组?doucmentation声明表达式应该类似于=code.PayorGroup。然而,当我在计算字段窗口中尝试这个表达式时,我得到了一条臭名昭著的红色曲线,表示未识别的Idnetifier

有人能给我提供一些关于这个解决方案的最佳路线的指导吗

谢谢,
Sid

我建议为此在SQL中创建一个查找表,并将其与您拥有的基表/查询连接起来

它有几个优点

  • 逻辑不会被冻结在 报告
  • 任何附加值都可以是 注意使用查找 桌子