Pregunta

Tengo una aplicación de VB6 con Crystal Reports XI.

Después de casi dos años de repente no puede establecer RecordSelectionFormula más. El mensaje de error dice, que la sintaxis básica no está permitido en la fórmula de selección de registros.

La fórmula es {article.id} = 1234.

Me triple hemos comprobado que la fórmula. Funciona bien en el diseñador de Crystal Reports, pero incluso si salvo que la fórmula y cambiar en tiempo de ejecución a {article.id} = 1235 consigo el mismo mensaje de error. También no hay ninguna razón por qué esto funcionó todo el tiempo y de repente no.

Tras Google Me parece que algunos usuarios tienen el mismo problema, pero desde Crystal Reports 11 y VB6 son anticuadas tanto, nadie parece tener solución, salvo la actualización a una nueva versión de Crystal Reports o Visual Basic.

¿Fue útil?

Solución

¿Se encuentra actualmente ejecutando en Vista? Crystal XI tiene problemas conocidos con ella y no hay parche. Sin embargo, Crystal XI Release 2 es una descarga gratuita para los usuarios actuales de Crystal Reports XI y se combina con los siguientes paquetes de servicio debe resolver algunos problemas:

http://resources.businessobjects.com/support/additional_downloads/service_packs /crxir2.asp

También hay esto, extraído de una caché de Google de una entrada de la base de conocimientos CR antigua:

  

KBase de artículo: c2018734

     

El artículo se refiere a: Crystal Reports XI   Síntoma

     

Cuando un diseñador de informes de componentes (RDC)   Web XI o pases de aplicaciones de Windows   una fórmula de selección de registros a un informe   en tiempo de ejecución, el siguiente error   Aparece el mensaje:

     

"Sintaxis básica no está soportado en   grupo / registro fórmula de selección"

     

¿Por qué aparece este mensaje de error y   ¿cómo resolver esto? Resolución

     

El mensaje de error después de un RDC   aplicación se ha actualizado desde una   versión previa. Como resultado, el   registro fórmula de selección es el ser   interpretado como la sintaxis básica, incluso si   no es la sintaxis básica.

     

Para resolver el mensaje de error, añada   estas líneas de código a su   aplicación para que se ejecutan   antes de que la fórmula de selección de registros   se pasa al informe:

     

' informe es el nombre del 'Informe'   objeto

     

' establece la fórmula de selección de registros de   interpretarse como Crystal sintaxis

     

report.FormulaSyntax = 0 'Uso   valor crCrystalSyntaxFormula

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top