Reporting services 如何检查字符串是否处于特定模式?

Reporting services 如何检查字符串是否处于特定模式?,reporting-services,ssrs-2012,Reporting Services,Ssrs 2012,我需要检查字段中的字符串!group1.Value以查看它是否为XX-XXXX-XXXX的特定格式,如果是,则我不需要对表达式进行任何更改 =Fields!group1.Value + " " + Fields!groupDesc1.Value. 如果没有,我需要删除第一个字段!group1.只保留值和字段!groupDesc1.Value。有人能帮忙吗?希望这能帮上忙。您可能需要修改[A-Z]中的小写字符或数字等 =IIF(Fields!group1.Value like "[A-Za-z0

我需要检查字段中的字符串!group1.Value以查看它是否为XX-XXXX-XXXX的特定格式,如果是,则我不需要对表达式进行任何更改

=Fields!group1.Value + " " + Fields!groupDesc1.Value.

如果没有,我需要删除第一个字段!group1.只保留值和字段!groupDesc1.Value。有人能帮忙吗?

希望这能帮上忙。您可能需要修改[A-Z]中的小写字符或数字等

=IIF(Fields!group1.Value like "[A-Za-z0-9][A-Za-z0-9]-[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]-[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]",
Fields!group1.Value + " " + Fields!groupDesc1.Value, 
Fields!groupDesc1.Value)  

它可以是数值型和下限或上限的任意混合物,例如07-1324-S000。我该怎么做?我应该只是添加一些类似以下的东西,我应该只是添加一些类似以下的东西,比如以下的东西=IIF(IIF(Fields!现场!group1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1价值像“[A-A-Z][A-Z[A-Z[A-Z[A-Z]A-Z]A-Z[A-Z[A-Z]A-Z[A-Z[A-Z[A-Z]A-Z[A-Z]A-Z[0[0-Z[0-Z[0-Z[0-Z[0-Z[0-Z]A-Z[0-Z[0-Z]A-Z[A-Z[A-Z[A-Z]A-Z[A-Z[A-Z[A-Z]A-Z[A-Z[A-Z[A-Z[A-A-Za-z0-9]我能做这个%%-%%%-%%%之类的吗?使用wild Card是的,您可以使用“?”。这将允许任何字符;例如,字符串可以有一个“^”。在这种情况下,表达式应该是=IIF(Fields!group1.Value,比如“?-”,Fields!group1.Value+”+Fields!groupDesc1.Value,Fields!groupDesc1.Value)