Cita:
Iniciado por Doris2005 amigo Myakire, el llamado "NombreParametro" no esta definido en el .RPT como lo dices, creo que me entendistes mal, eso es un nombre cualquiera ya he buscado bien en los includes y no hay ese nombre de parametro, ...
a ver, tenemos que sintonizarnos en el mismo canal.
Si yo pregunto:
Cita: "¿"NombreParametro" es un parámetro definido como condición desde el "Asistente de selección"?"
y tu respondes:
Cita: he revisado, y si es un parametro definido, pero la verdad no se donde esta definido,solo he copiado, pero a fi nde acabo no lo encuentro donde esta definido
Me dices primero que si esta definido y ahora me dices que no. Así no vamos a avanzar.
Cita: ... ademas como hago el tipo de formula que dices, please hazme saber
Eso ya te lo había indicado, aunque quizá no fue lo suficientemente claro.
Cita: pero mencionas que te "jala todos los registros", y eso es seguro por que no utilizas ese parámetro como criterio de selección. Es decir, debes de seleccionar el campo del reporte, darle clic al botón derecho y seleccionar "Asistente de selección", ahí debes de especificar la formula para que el Crystal tome en cuenta al parámetro que le envias al reporte.
A ver. one more time.
1) Tienes un .rpt
2) Ese .rpt tiene de origen de datos algo, una vista, un procedimiento almacenado, una tabla, etc., pero necesariamente debes tener identificado un campo por el que quieras hacer el filtro. Ese campo seguro también esta en el reporte, ahora, selecciona dicho campo en el reporte y dale clic derecho (en caso de que tengas un ratón configurado para diestros). En el menu emergente, más o menos la séptima opción es "Asistente de selección", una vez ahí te vas al editor de fórmulas (segundo botón en la parte inferior derecha) y colocas el criterio de selección, por ejemplo "{vw_Datos_Pedido.No_Ped} = {@aNumPedido}" en el caso de que tu origen de datos sea vw_Datos_Pedido, el campo se llame No_Ped y tu fórmula o parámetro (para el caso el lo mismo) se llame @aNumPedido.
3) Salvas y listo, ahora solo mándas el valor a la fórmula o parámetro, lo que hayas definido, como lo haces. Si haces fórmula usas algo como:
Set FormulaFieldCollection = Session("oRpt").formulafields
set session("oFFC") = FormulaFieldCollection
session("oFFC").Item(10).text = "'"&request.form("numpedido")&"'"
eso claro, que el parámetro (@aNumPedido) este definido en la posición 10, claro esta que puedes colocarlo por nombre como lo haces en tu código.
Saludos