BC30201表达式预期错误

时间:2016-06-13 21:09:12

标签: c# visual-studio reporting-services ssrs-2008

当我们部署报告时,SSRS会生成以下错误:

  

错误1 Tablix“Tablix8”的GroupExpression表达式包含错误:[BC30201]表达式。 D:\ appDirectory \ Vication \ AV Vication 05300 \ APP \ 7 \ Voilintair \ Voilintair \ Report2.rdlc Voilintair

当我尝试在我的表中为服装数据创建父组时,我得到上面的错误? 我的表达是:

(Fields!vic_rank.Value Like "Dda") OrElse(Fields!vic_rank.Value Like "lord")OrElse(Fields!vic_rank.Value Like "same")OrElse(Fields!vic_rank.Value Like "vatv")OrElse(Fields!vic_rank.Value Like "namert")OrElse(Fields!vic_rank.Value Like "csae")OrElse(Fields!vic_rank.Value Like "dgry")OrElse(Fields!vic_rank.Value Like "odel")OrElse(Fields!vic_rank.Value Like "sdfdf")

任何帮助谢谢......

2 个答案:

答案 0 :(得分:0)

我在我的DataSet中使用了Query,它带来了我想要的值而不是使用表达式和类似

的查询
SELECT vic_personName, vic_Type, vic_from, vic_to, Vic_days, vic_not, vic_Dep, vic_rank, ID
FROM            tbl_vication
WHERE        (vic_to BETWEEN ? AND ?) AND (vic_rank = 'Dda' OR
                         vic_rank = 'lord' OR
                         vic_rank = 'same' OR
                         vic_rank = 'vatv' OR
                         vic_rank = 'namert' OR
                         vic_rank = 'dgry' OR
                         vic_rank = 'sdfdf')

,结果就像我在查询中添加日期参数所期望的那样...谢谢

答案 1 :(得分:0)

我在单元测试解决方案中遇到错误 BC30201:预期表达

错误代码:

<TestMethod()>
<DeploymentItem(@"abcUnitTests\TestFiles")>
Public Overrides Sub Test01b_CreateObjectNoAccess()

工作代码(没有逐字的@符号,我从将C#测试复制到VB.Net):

<TestMethod()>
<DeploymentItem("abcUnitTests\TestFiles")>
Public Overrides Sub Test01b_CreateObjectNoAccess()

如果您有@符号的任何属性,请仔细检查它们....