La Web del Programador: Comunidad de Programadores
 
    Pregunta:  345 - PROBLEMA CON CRYSAL REPORT
Autor:  Ramiro Garcia
Necesito vuestra ayuda para resolver un problema con Crystal R.
He aqui la duda:
dim a as string
a=nombre.text
informe1.selectionformula="{Oficinas.Nombre}=a"
informe1.action=1
Bueno pues al hacer esto e intentar que me imprima un informe con el nombre que yo le tecleo en el Text me da un error en la formula.
¿Como Puedo resolverlo?

  Respuesta:  luis godoy
bueno el problema es que debes diferenciar entre los string de crystal y visual, una solucion seria.
dim a as string
a=nombre.text
informe1.selectionformula="{Oficinas.Nombre}=´"+ a + "´"
informe1.action=1

  Respuesta:  José Manuel Domínguez
bien pues lo solucionas de la siguiente forma:
dim a as string
a = nombre.text
informe1.selectionformula = "{Oficinas.Nombre} =´ "&a&"´" // utiliza el apóstrofe entre las comillas
informe1.action = 1
Con esto creo que solucionaras el problema. Si tienes problemas con el simbolo, no tienes más que utilizar la función CHR con su código correspondiente. Si el parámetro fuese numérico la línea te quedaría así:
informe1.selectionformula = "{Oficinas.Nombre} =" & a
El problema te surgía porque Vbasic cree que es un carácter literal, no una variable...