Crystalreport error message and formula compiler warning

Source: Internet
Author: User
Error message and formula compiler warning

) Is lost.

Parentheses must be used in pairs, and each start bracket must be matched with an end bracket. There is no matching ending bracket for a starting bracket. Insert the missing brackets and check again.

] Lost.

Square brackets must be used in pairs, and each start bracket must be matched with an end bracket. There is no matching ending bracket for a starting bracket. Insert the missing brackets and check again.

Boolean value range variables are not allowed.

You have entered a Boolean value range variable. Range variables can be used in all data types except boolean values. You can also change the data type to a type other than the Boolean value, or enter a Boolean item variable to replace the Boolean range variable.

Access is denied.

DOS does not allow access to a specified file. Confirm that the file is not used by another program (or another user in the Network), and/or you have the correct network permissions, and try again.

The number of days must be between 1 and the number of days of the month.

The day number you entered does not match the month. For example, if a zero (0), 32, or greater daily number is entered for January 1, January, the formula checker displays the warning. Change the day number to match the month and re-check.

A field is required here.

You have entered non-field content in the field location required by the formula. Correct the problem and check again.

Formulas cannot directly or indirectly reference themselves.

You cannot enter a reference formula. For example, when creating a formula @ profit, @ profit cannot be used as a function parameter. Delete the reference and re-check it.

A function is required here.

You do not enter a function in the Public Editor. Check the formula and enter the required function or correct the formula (if it is incorrect ).

The number of months must be between 1 and 12.

You have entered a number of months beyond the permitted range. Enter the number of months from 1 to 12 and re-check.

A string can contain up to 65534 characters.

The program allows the string in the formula to contain a maximum of 65534 characters. The string you entered exceeds this limit. Shorten the length of the string and re-check.

The subscript must be between 1 and the string length.

You have entered a subscript number for a specified character that does not exist. For example, if you enter a subscript to reference the sixth or eighth character in a five-character string, this warning is returned. Change the subscript to an existing value and re-check it.

The subscript must be between 1 and the array size.

You have entered the subscript of the specified array item that does not exist. For example, if you input a subscript to reference the sixth or eighth item in the array with five items, this warning is returned. Change the subscript to an existing value and re-check it.

All network licenses are in use.

You can run this program only when a user leaves this program. To increase the number of license copies on your network, contact crystal decisions to ask about network lanpaks.

Your current license specifies the maximum number of users that can use this program on the network at any given time. The maximum number of users currently using this program has been reached. You can purchase an additional network lanpaks from the crystal decisions Information Management Group to increase the number of users allowed in the system for a given period of time.

Subtotal conditions are not allowed here.

You have entered the subtotal condition for Subtotal, which uses fields other than the date or Boolean value field as the sort based field and group based field. Your subtotal does not require any conditions. Delete the condition and continue.

The subtotal condition must be a string.

You have entered a subtotal condition that is not in string format. When entering conditions in the formula, make sure that the conditions are enclosed in single or double quotation marks.

Different types cannot be used to re-declare variables.

You declare a variable with the same name as a declared variable but with different data types. This approach is not allowed. Or change the name of the variable, or change the data type to make it consistent with the original data type.

A variable is required here.

There is no variable before the value assignment operator (= :) you use in the formula. This program requires a variable before the value assignment operator (that is, the left side. Enter the variable and try again.

There should be a variable name here.

You declare a variable data type without declaring the variable name. You must enter a variable name to complete the Declaration. Enter the variable name and continue.

The date must be between 1 and 9999.

You entered a date beyond the permitted range. Enter a date from the year range of 1 to 9999 (including the values at both ends), and then re-check.

Memory cannot be allocated.

This message indicates that the available memory is insufficient. Close all unnecessary reports and exit any irrelevant programs. Try again.

Memory cannot be reassigned.

This message indicates that the available memory is insufficient. Close all unnecessary reports and exit any irrelevant programs. Try again.

The disk is full.

You are trying to save the report to a full disk. Save to another disk, or delete unnecessary files from the current disk and try again.

Division by zero.

You entered a formula to divide the number by zero. This process does not allow such division. Edit the formula so that it does not try to divide the number by zero and then re-check.

To avoid such problems, you can use a test similar to the following:

If {file.FORECAST} = 0 Then0Else{file.SALES} / {file.FORECAST}

The formula code is incorrect. Contact crystal decisions Information Management Group.

The formula contains unforeseen exceptions. Save the formula text that generates the warning and contact the company.

An error occurred in the analysis tree. Contact crystal decisions Information Management Group.

When analyzing formulas, this program encounters situations where the analysis tree cannot be processed. Save the formula text that generates the warning and contact the company.

The field is still in use.

The field you requested is currently in use. After the field is available, try again.

The file name is already in use. Close the xxx window and save the file with this name.

You are trying to save the file with the name of a file used in the open report. Close the report and try again.

File not found.

The specified file name cannot be found. The file name or path is incorrect. Enter the correct file name/path and try again. In some cases, the file wbtrvdef. dll is lost from the directory. This file must be used together with wbtrcall. DLL to read the data dictionary file.

File Permission error.

You requested a file that you do not have permission. You must obtain necessary permissions to activate the file.

An incorrect Borland custom control DLL (bwcc. dll) is installed ). Version m.n or later is required.

The version of bwcc. dll found and used by this program is too old to operate normally. The following situations may occur:

During program installation, bwcc. dll is installed in the CrW directory (the same directory as CrW. EXE or crw32.exe ).

During program installation, the CrW directory is added to the end of the path statement in autoexec. BAT (if you have allowed the installation program to update the path Statement ).

If bwcc. earlier DLL versions have been installed in the Windows directory, Windows System directory, or earlier than the CrW directory in the directory (previously installed results ), this program selects this version instead of a newer version in the CrW directory.

Correct the problem

The correct version of bwcc. dll is provided with Crystal Reports. To correct this issue, delete the earlier version of bwcc. dll in the directory that appears earlier than CrW in the path.

If this problem persists, move the latest version of bwcc. dll from the CrW directory to the window directory.

Internal error: printdlg failed: 4100.

The printer driver is not installed in Windows Control Panel. When Crystal Reports opens a report, it searches for the printer that is saved with the report. If the printer cannot be found, find the default printer. If no default printer is set, an error message is generated.

The available memory is insufficient.

There is not enough memory available for the operations you want the program to perform. Release the memory and try again.

Invalid DOS version.

You are using a DOS version earlier than version 3.0. Install dos 3.0 or later and try again.

Invalid file handle.

You have specified a file handle that does not exist. Enter the correct file handle and continue.

No default printer is selected. You can use "Control Panel" to select the default printer.

Use Control Panel to select a printer and restart the program.

If the default printer is not selected, you cannot start using this program. An attempt to start this program without a default printer will cause this error message.

Select the default printer:

Click the "Printer" icon in Windows "Control Panel". The "Printer" dialog box appears. All installed printers are listed in the "installed printers" box.

If you have not installed a printer, install the printer first, and then double-click the list.

Note:The printer must be activated before it can be selected as the default printer.

Note:For more information about installing the printer and default printer, see the document with Microsoft Windows.

Non-unique table Reference: Table name.

If the table name contains an underscore, a length greater than 15 characters, or a number, this problem is usually caused.

The parameter for this function is not enough.

The function requires more parameters than you enter. Enter the missing parameters and check again.

Insufficient memory.

There is not enough memory to process commands. Close all unnecessary reports and exit any irrelevant programs. Try again.

Value overflow.

The intermediate or final result cannot be provided because it is too large. Rebuild or subdivide the formula to generate smaller results, and then re-check.

No physical database is found.

This program cannot locate a DLL or database. Check to make sure that the directories that save these files are listed in the path statement.

Cancel printing before closing.

Your report engine call attempts to close ongoing jobs. Make sure to cancel printing before closing the print job.

The printer is unavailable.

There is a problem connecting to the selected printer. Use Windows Control Panel to reselect the printer and try again.

The report file already exists. Overwrite sample. rpt?

You are trying to save the report with the same name as an existing report. This will overwrite the existing report and make it no longer available. Click Yes to overwrite the report, and then click NO to stop the Save process and select different names.

The report has been changed. Save the changes to sample. rpt before closing?

You tried to close the report window without saving the report, although you made changes after opening the report. If you do not save the report before closing it, these changes will be lost. Click Yes to save the changes, and then click NO to close the report without saving the changes.

Sorry, this function has not been implemented yet. Please try again later.

You try to use features that are not yet implemented in the current version. After upgrading the feature, try again.

The formula cannot be evaluated at the specified time.

You try to forcibly evaluate fields, formulas, or functions too early. The evaluate time function can only force a later evaluate time, but cannot force an earlier evaluate time. Change the formula to adapt to the required time.

This field must be evaluated later, so it cannot be used now.

You try to forcibly evaluate fields, formulas, or functions too early. The evaluate time function can only force a later evaluate time, but cannot force an earlier evaluate time. Change the formula to adapt to the required time.

The formula must be evaluated later, so it cannot be used now.

You try to forcibly evaluate fields, formulas, or functions too early. The evaluate time function can only force a later evaluate time, but cannot force an earlier evaluate time. Change the formula to adapt to the required time.

This function must be evaluated later.So it cannot be used now.

You try to forcibly evaluate fields, formulas, or functions too early. The evaluate time function can only force a later evaluate time, but cannot force an earlier evaluate time. Change the formula to adapt to the required time.

The formula is too complex. Please try to simplify.

The formula exceeds the limit of 50 pending operations and therefore cannot be evaluated. Operations to be processed are retained due to the order of priority rules, and are executed after an operation with a higher priority is completed.

Sort the formula, and sometimes you can calculate the same value without the need for the same number of pending operations. As a very simplified example, in formula 2 + 3*4, addition is not executed until the multiplication is complete. Addition is an operation to be processed and is retained until multiplication is completed. If it is changed to 3*4 + 2, the operation can be performed from left to right. The results are the same and the operations to be processed are eliminated.

Correct the formula and check again.

The matching character} of the field name is missing.

The field name must be enclosed in braces. You entered a braces but did not enter another one. Insert the missing braces and check again.

The matching character of this string is missing.

A string starting with 'must end with' before the end of the row. You have used 'in one of those locations, but not in another location '. Insert missing punctuation marks and re-check.

The matching character of this string is missing.

A string starting with "must end with" before the end of the row. You have used "but not" in one of the locations ". Insert missing punctuation marks and re-check.

The number of string replicas is too large or not an integer.

When using the replicatestring function, the number of copies requested or the number of requested copies is not an integer. Reduce the number of requested replicas or the number of specified replicas, and then try again.

The number of days is too large or not an integer.

When a date is plus a day or minus a day from a date, you can only use an integer number of days. You cannot add or subtract a non-integer number of days (such as 1/2 days or 3.6 days ). In addition, when a certain number of days are added or subtracted from a certain date, the result date must be within the allowed (year) Date range, that is, 0000 -9 999. If you enter a non-integer number of days or the result is out of the allowed range, the formula editor displays this warning. Correct the problem and check again.

The number of decimal places is too large or not an integer.

The second parameter of the round (x, # places) or totext (x, # places) function must be a small integer. The number you entered as the second parameter (# places) specifies too many decimal places or not an integer. Change the number to a small integer and re-check it.

The formula selected for a record cannot contain 'pagenumber', 'recordnumber', 'groupnumber', 'previous', or 'Next '.

The selected record formulas cannot contain the pagenumber, recordnumber, groupnumber, previous, or next fields. Remove these fields and re-check them.

The formula selected for the record cannot contain summary fields.

You include the summary field in the formula selected for the record. This procedure is not allowed. Delete the summary field and check again.

The remaining text is not part of the formula.

You provide the formula operand where there should be no formula operand (the formula operand is the item on which the formula operation is to be executed ). This usually means that you forget the operator, the previous part of the function, or some required syntax items. Correct the error and check again.

The formula result cannot be a range.

You have created a formula with the result range. The formula must generate a single value. Correct the formula and check again.

The formula result cannot be an array.

You have created a formula that returns an array. The formula must generate a single value. Correct the formula and check again.

The result of the selected formula must be a Boolean value.

You have created a selected formula that returns non-boolean values. Use the comparison operator (such as =) to recreate the formula and re-check it.

A non-numeric string.

The parameter of the tonumber function must be a number (such as the customer ID and ID number) stored as a string ). A string can contain leading and trailing spaces. You cannot convert a non-numeric parameter to a number. Change the parameter to a number and check again.

The variable cannot be created.

The variable you declared cannot be created. Check the spelling and syntax of the declaration statement and try again.

The word 'else' is missing.

In if -T Bytes -E In the LSE expression, you have omitted the 'else' component (or put it in the wrong place), and the formula does not work. Insert (or replace) The 'else' component and check again.

The word 'then' is lost.

In if -T Bytes -E In the LSE expression, you have omitted the 'then' component (or put it in the wrong place), and the formula does not work. Insert (or replace) The 'then' component and check again.

The field name contains too many characters.

The field name can contain a maximum of 254 characters. The field name you entered exceeds this number. Enter a field name that contains the allowed characters and try again.

The string contains too many characters.

The string in the formula can contain a maximum of 65534 characters. The string you entered exceeds this limit. Reduce the length of the string (or split it into two or more strings connected to each other), and re-check.

The number contains too many digits.

The number in the formula can be up to 25 digits before the decimal point. The number you entered exceeds this limit. Reduce the number size (or split it into two or more smaller numbers) and re-check.

There are too many letters and numbers in the name.

A variable name can contain a maximum of 254 characters. The number of names you entered exceeds this value. Shorten the name to comply with the restrictions and continue.

This formula contains errors. Edit it for more details.

You try to accept a formula that contains an uncorrected error (use the accept button in the formula editor ). Correct the error and try again.

There must be a subtotal section that matches this field.

You enter a subtotal in the formula, but the report does not have a subtotal. Any subtotal entered into the formula must be copied to a subtotal already in the report. Add the required subtotal to the report, re-enter the formula, or delete the formula, and then re-check.

You cannot create special variable fields.

This message indicates that the available memory is insufficient. Close all unnecessary reports and exit any irrelevant programs. Try again.

A summary field cannot be created.

This message indicates that the available memory is insufficient. Close all unnecessary reports and exit any irrelevant programs. Try again.

This field cannot be summarized.

You have entered a summary field that is not included in the report. Any summary fields entered in the formula must be copied to the summary fields already in the report. Alternatively, enter a summary field in the report, and then re-enter it in the formula, or enter this summary field in the formula.

This field cannot be used as a subtotal condition field.

As a condition field, the subtotal in the formula does not match any subtotal in the report. Any subtotal entered into the formula must be copied to a subtotal already in the report. Alternatively, enter a subtotal in the report, and then re-enter it in the formula, or enter the subtotal in the formula.

This field does not have the previous or next value.

You have used a field that does not serve as the "previous" value of the parameter of the previous or previusisnull function, or you have used a field, it does not have the "Next" value as the parameter of the next or nextisnull function. To use any of these functions, replace the parameter with a field containing the appropriate value.

This field must be in the same section as the current formula.

After this field is placed in the formula as the operand, it is moved to the section where it is no longer a valid operand.

The field name is unknown.

You have entered a field name that does not appear in any active database. Correct the field name and/or its alias spelling, and then re-check. Alternatively, to enter a field name from the currently inactive database, activate the database and re-enter the field name.

Unable to print because the condition field of the node does not exist or is invalid.

Your report contains a group section based on a condition field. This condition field no longer exists in the report or has been changed, so it is invalid for the group section. Check the grouping conditions to identify and correct the root cause of the problem.

The array must have subscript. For example, array [I].

An array is not enclosed in square brackets. Enclose the array in square brackets and check again.

The subtotal condition is unknown.

You have entered the subtotal condition that does not appear in the report. Any subtotal entered into the formula must be copied to a subtotal already in the report. Change the conditions and re-check.

There are too many parameters for this function.

You have entered an array as a parameter of a non-array function. For example, if you forget to use square brackets (a required syntax item for an array) to enclose the array, this type of problem occurs. The formula checker treats these array values as non-Array Function Parameters and displays the error message.

There are too many projects for this array.

This program allows up to 50 values in an array. You have exceeded this limit. Reduce the number of values in the array and re-check.

Too many files are opened.

There are too many files (databases and reports) that you open compared to the number of files specified in the config. sys files = Statement. To avoid this error, use a small number of files or add the number of files specified in the file = Statement.

Number of missing or incorrect operations warning.

The following warning is reported when the formula examiner wants to find an operand of a specific type (the item on which the formula operation is to be executed) but other types are found. For example, formula 5> A compares a number with a text (the ancient comparison between Apple and orange ). When the formula checker sees number 5 comparing with something, it wants this thing to be another number. If anything other than a number is displayed, it displays a warning: a number is required here.

A boolean array is required.

A boolean value is required here.

A currency amount is required here.

A currency array is required here.

A currency range is required here.

A date array is required here.

A date is required here.

A date range is required here.

An array of numbers is required.

An array of numbers or currencies is required.

A number, currency amount, Boolean value, or string is required.

A number, currency amount, Boolean value, date, or string is required.

A number, currency amount, date, or string is required here.

A number, currency amount, or date is required here.

A numeric field or currency amount field is required here.

A number is required here.

A number or currency amount is required here.

A Numerical range is required here.

A string array is required here.

A string is required here.

A string or value array is required here.

A value array is required here.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.