Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Imprimir
Message
From
24/07/2004 16:02:22
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivia
 
 
To
24/07/2004 14:18:56
General information
Forum:
Visual FoxPro
Category:
Reports & Report designer
Title:
Miscellaneous
Thread ID:
00927606
Message ID:
00927621
Views:
14
>hola amigos tengo un problema creo un reporte y lo voy a imprimir y lo que hace es imprimirme todos los datos de la tabla , como hago para que solo me imprima el dato que acabo de crear o el que tengo en pantalla en ese momento.

Recomiendo que el informe no tenga tablas en su DataEnvironment. Luego, simplemente seleccionas los datos deseados - incluso puedes usar el mismo informe para imprimir datos en diferente orden, según opciones del usuario.

Por ejemplo, en una pantalla tienes opciones que puede seleccionar el usuario, para un listado de clientes:
* En botón para imprimir

* Opciones para ordenar
local lcOrderBy, lcWhere
if ThisForm.OpgOrderBy = 1 && por código
  lcOrderBy = "order by Codigo"
else  && por nombres
  lcOrderBy = "order by Apellido, Nombre"
endif

* Activos vs. inactivos
do case
case ThisForm.OpgActivos = 1 && Activos
  lcWhere = "where Activos"
case ThisForm.OpgActivos = 2 && Inactivos
  lcWhere = "where not Activos"
otherwise && Todos
  lcWhere = ""
endcase

* Seleccionar datos
select * from Cliente;
  &lcOrderby;
  &lcWhere;
  into cursor TempReport

* Mostrar informe
do case
case ThisForm.OpgDestino = 1 && preview
  report form Cliente preview
...
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)
Previous
Reply
Map
View

Click here to load this message in the networking platform