错误"The Remaining Text Does Not Appear To Be Part Of The Formula"晶体报告 11.5.8.826



我正在收到Crystal Reports中问题标题中所述的错误。我已经进行故障排除了一段时间,我正在绘制空白。我在单独的公式中有一些简单的If..Then..Else语句和Select..Case语句,但是我会收到所有这些错误。我正在vb.net中编写公式,我怀疑这个问题是由于我如何宣布变量。

公式的示例是:

Dim xyz As Number = {VALUE1} 
Dim array1 = New Integer() {1111, 1112, 1214, 1215} 
Dim array2 = New Integer() {1211, 1212, 1213, 1414, 1415} 
Dim array3 = New Integer() {1311, 1312, 1514, 1515} 
Dim array4 = New Integer() {1911} 
If Array.IndexOf(array1, xyz) >= 0 Then
    {VALUE2} & "_001"
ElseIf Array.IndexOf(array2, xyz) >= 0 Then
    {VALUE2} & "_002"
ElseIf Array.IndexOf(array3, xyz) >= 0 Then
    {VALUE2} & "_003"
ElseIf Array.IndexOf(array4, xyz) >= 0 Then
    {VALUE2} & "_004"
Else
    {VALUE2}
End If

当我在选定字段中输入该公式时,它会在第1行(Dim xyz As Number =...)上的=符号之后突出显示所有内容。

搜索后,我尝试使用具有同等标志的结肠(:=)和Semi-Colons来结束IF语句,但在网上找不到更多的指导我。我确实找到了建议可能缺少.dll的线程,但是我目前没有给我与我合作的系统上的许多领域写入权限,因此任何这样的修复程序对我来说都是不可能的。

简而言之,我的问题是为什么我会收到此错误?是我的If..Then..Else语法还是我如何声明变量?还是我只是不应该像我在做的水晶报告中使用vb.net?

Crystal确实支持基本语法,但是它比.Net更类似于VBA或VB6,并且具有自己的特殊性和局限性。

  • 对声明没有濒临灭绝的态度
  • 返回值是"公式=",它不像晶体语法中那样暗示。
  • 大多数功能和运算符更像是水晶语法,而不是常规基本。
  • 所有返回值都必须为相同的类型。

这是我认为您要想要的:

Dim xyz As Number
Dim array1() as number
Dim array2() as number
Dim array3() as number
Dim array4() as number
xyz = {VALUE1}
array1 =  array(1111, 1112, 1214, 1215)
array2 = array(1211, 1212, 1213, 1414, 1415)
array3 = array(1311, 1312, 1514, 1515)
array4 = array(1911)
If  (xyz in array1) Then
    Formula = {VALUE2} & "_001"
ElseIf (xyz in array2) Then
    Formula = {VALUE2} & "_002"
ElseIf (xyz in array3) Then
    Formula = {VALUE2} & "_003"
ElseIf (xyz in array4) Then
    Formula = {VALUE2} & "_004"
Else
    Formula = totext({VALUE2})
End If

您的语法在Crystal Report中使用是错误的,它始终从数据类型开始,然后是可变名称,例如

numbervar pos;
stringvar cpu;
numbervar pos := 0;
stringvar cpu := 'abc';
NumberVar k := {@Counting_Data}/{@Counting_Fail} 

此链接为您类似的问题具有Crystal Reports错误:剩余文本似乎不是公式的一部分

如果您更多地了解变量,则有3种类型的变量范围

  • 本地
  • 全球
  • 共享

https://www.tutorialspoint.com/crystal_reports/crystal_reports_creating_variables.htm

相关内容

最新更新