早上好,
我正在使用Reporting Services 2005生成一次性报告,该报告将根据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,它将用于在报告中对数据进行分组。我已将上述功能放在我的报告属性代码窗口中。
如何在新的计算字段中引用上述函数,以便报表根据此函数的结果对数据进行分组? doucmentation声明表达式应该类似于= code.PayorGroup。但是,当我在“计算字段”窗口中尝试此表达式时,我会得到臭名昭着的红色波浪线,表明无法识别的错误。
有人可以就这个解决方案的最佳路线提供一些方向吗?
谢谢, SID
答案 0 :(得分:0)
我建议在SQL中为此创建一个查找表。将它与您拥有的基表/查询联系起来。
它有几个优点