La Web del Programador: Comunidad de Programadores
 
    Pregunta:  6781 - LFDMCO - REPORTE DESDE ARCHIVO PLANO
Autor:  Luis Fernando Díaz M.
hola amigos
soy nuevo con el VB, ahora lo que he realizado es un proyecto donde manejo archivos planos (.TXT), lo que quiero es imprimir alguna información de estos archivos; sé como se pasarian parametros de una BD a un reporte (pues esto es lo que explican en los manuales) para imprimir, pero como hago para imprimir los datos de estos archivos (pues no estoy leyendo ninguna BD...debo pasar parametros??
por favor agradezco que alguien me guie y/o me indique como hacerlo, pues hasta ahora no tengo idea...
Gracias

  Respuesta:  lee partener
hola,

La única forma que veo para que puedas imprimir un archivo plano en un informe es:
1º) Definirte en el informe de CR fórmulas para todos los campos que desees incluir en el informe.
2º Cuando leas el archivo plano en tu programa VB con LINE INPUT, mover las posiciones del área de lectura con la instrucción MID a cada fórmula que has creado en el informe de CR.

Sería algo así:
Crystalreport1.formulas(0)="fórmula1= ' " & mid(area_lectura,posición_relativa,nº_de_caracteres) & " ' "

Esto lo debes hacer con todos los campos que quieras presentar en el informe, aumentando el índice de "formulas(0)".

Espero que te haya quedado claro.
Saludos.

  Respuesta:  Sapo Sanchez
Mira, lo que debes hacer es abrir el archivo txt con la instruccion open for input, y dependiendo de lo que necesites leer linea por linea, yo te recomiendo que al tener la informacion que necesitas, la almacenes en una bse de datos y la mandes a tu reporte como se hace convencionalmente, si no entiendes a mi explicacion, escribeme y te contesto con un ejemplo.