Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
  COBOL Foro > IDE-s y compiladores COBOL > Fujitsu COBOL > PowerFORM
PowerFORM El generador de reportes de Fujitsu
Comunicados
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Herramienta] PowerFORM PDF output diegodm PowerFORM 5 20 de noviembre de 2020 06:43
[Compilador] PowerCOBOL V3 + PowerFORM V9 Tigre PowerCOBOL V3L10 (Win32) 6 19 de mayo de 2019 02:35
[Información] Códigos de Error de PowerForm Josber PowerFORM 0 29 de junio de 2016 08:46
[Herramienta] De PowerForm a pdf? apetro PowerFORM 1 18 de junio de 2016 16:25
[Sintaxis] Hojas duplicadas en PowerFORM Josber PowerFORM 12 18 de febrero de 2015 18:14
Respuesta
 
Herramientas

  #1
Antiguo 15 de abril de 2015, 09:25
IDENTIFICATION DIVISION
Josber
 Super Moderador
Activista del Foro: Activista del Foro - Razón: Por aportar manuales y enriquecer   Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Razón: Por muchos agradecimientos 
ENVIRONMENT DIVISION
Avatar de Josber
DATA DIVISION
febrero 2015
Alicante
25.10.2021 19:41
PROCEDURE DIVISION
Posts: 598
Enviado: 274
Recibido: 296
Soluiones: 41
Reputación: 30
Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road
Predeterminado Que es el Overlays de PowerFORM

Estoy a vueltas con el PowerForm, empezando a pasar cosas desde el RPV 2.2, (el gratuito), y viendo los ejemplos que trae el programa, veo que hay Forms y Overlays, ¿cuál es la diferencia entre ellos?, ¿el overlay es necesario o para que sirve?

Es que me encuentro totalmente perdido con éste tema, he hecho un form de prueba y, en modo diseño, cuando le doy a preview, no aparece nada, y en los ejemplos sí que aparece el diseño en el preview .... y eso que tengo algún formulario hecho, pero no me acuerdo exactamente como los hice


Muchas gracias.-
Josber no ha iniciado sesión   Responder Con Cita
  #2
Antiguo 16 de abril de 2015, 12:02
IDENTIFICATION DIVISION
Kuk
 Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
diciembre 2014
Madrid
36 años
25.10.2021 17:30
PROCEDURE DIVISION
Posts: 1.843
Enviado: 590
Recibido: 775
Soluiones: 95
Reputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Cita del post de Josber Ver Mensaje
Overlays
Puede que este diciendo una tonteria pero eso no era para las lineas de detalle que no se sabe cuantas seran y por lo tanto ese bloque es dinamicamente redimensioable ?



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk no ha iniciado sesión   Responder Con Cita
  #3
Antiguo 16 de abril de 2015, 15:56
IDENTIFICATION DIVISION
Josber
 Super Moderador
Activista del Foro: Activista del Foro - Razón: Por aportar manuales y enriquecer   Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Razón: Por muchos agradecimientos 
ENVIRONMENT DIVISION
Avatar de Josber
DATA DIVISION
febrero 2015
Alicante
25.10.2021 19:41
PROCEDURE DIVISION
Posts: 598
Enviado: 274
Recibido: 296
Soluiones: 41
Reputación: 30
Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road
Predeterminado

Pues no lo sé Kuk, aunque yo creo que no, porque en los ejemplos, he visto overlays tanto en un informe fijo como en un listado.
Josber no ha iniciado sesión   Responder Con Cita
  #4
Antiguo 17 de abril de 2015, 22:04
IDENTIFICATION DIVISION
Rapinto
 Gran amigo del Foro y Guru de COBOL
Activista del Foro: Activista del Foro - Razón: ¡Gracias!  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Razón: Por ayudar mucho a los foreros  Guru de los Gurus: Por solidos y amplios conocimientos - Razón: Por saber demasiado! 
ENVIRONMENT DIVISION
Avatar de Rapinto
DATA DIVISION
febrero 2015
Porto
29.01.2018 19:23
PROCEDURE DIVISION
Posts: 246
Enviado: 19
Recibido: 225
Soluiones: 47
Reputación: 16
Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road
Predeterminado

Josber,

O powerForm é bastante bom para listagens.

Podes desenhar o modelo de documento que pretendes, conforme quiseres.
Os ficheiros PMD contém uma espécie de FD (File Description) da impressão.
Os ficheiros OVD contem a parte "gráfica" do Documento. Por exemplo, imagens (fixas ou carregadas em Run-Time), Linhas quadros, etc.
São necessários os dois ficheiros em run-time para que funcione bem.
Por Exemplo:

Tenho uma PowerForm chamada RBAS002.PMD e RBAS002.OVD

Código COBOL:
  1.  FILE-CONTROL.
  2.     SELECT FILE9 ASSIGN TO PRTFILE
  3.        ORGANIZATION IS SEQUENTIAL
  4.        ACCESS MODE  IS SEQUENTIAL
  5.        FORMAT IS PRT-FORMAT
  6.        GROUP  IS PRT-GROUP
  7.        FILE STATUS IS FS-FILE9.
  8.  DATA            DIVISION.
  9.  FILE SECTION.
  10.  FD FILE9.
  11.     COPY RBAS002 OF XMDLIB.
  12.  WORKING-STORAGE SECTION.
  13.  
  14. PROCEDURE DIVISION.
  15.  
  16. *
  17.     OPEN OUTPUT FILE9.
  18.     INITIALIZE RBAS002.
  19.     MOVE "RBAS002" TO PRT-FORMAT.
  20.  
  21.     MOVE EMPNOME TO CAB01-01 OF RBAS002.
  22.     MOVE "LISTAGEM DE DISTRITOS" TO CAB01-02 OF RBAS002.
  23.         WRITE RBAS002  AFTER ADVANCING PAGE.
  24.         CLOSE FILE9.

Deves ter também um ficheiros definido em COBOL85.CBR com a linha:
PRTFILE=.\RPS.PRT
(RPS.PRT foi como eu chamei ao ficheiro. Pode ser outro nome qualquer)

Esse ficheiro RPS.PRT contem as seguintes linhas:

Código:
*************************************************
*  Printer Information file                      
*************************************************
COPYG        1
FORMKIND  C
SUPLY         NO
PRTNAME   "BULLZIP PDF PRINTER"
MEDDIR    "D:\RPS14_SRC\FORMS"
OVLPDIR   "D:\RPS14_SRC\FORMS"
MEDIADIR  "D:\RPS14_SRC\FORMS"
PRTID     "R.P.S. - Documento"
PREVIEW   0
PRTDIALG  "Y"
SETPRTDIALOG 0
**************************************************
Neste ficheiro COPYG é o numero de Copias
FORMKIND é o tipo de papel (Continuo ou folha a folha
PRTNAME é o nome da impressora (Este PRTNAME é o que aparece na Select)
MEDDIR é onde estãi os ficheiros PMD
OVLPDIR é onde estão os ficheiros PVD
PRTID é o nome do documento
PREVIEW 0 ou 1 permite fazer o preview)

Esta explicação está um pouco longa.
Mas se tiveres mais alguma dúvida, diz-me. (eu tenho na minha aplicação mais de 700 listagens e documentos (700 PMD e 700 OVD e sempre funcionou tudo muito bem.

Saludos,
Rui Pinto
Rapinto no ha iniciado sesión   Responder Con Cita
Han dicho Gracias: 3
jjcol (11 de agosto de 2021), Josber (18 de abril de 2015), Kuk (17 de abril de 2015)
  #5
Antiguo 19 de abril de 2015, 12:06
IDENTIFICATION DIVISION
Josber
 Super Moderador
Activista del Foro: Activista del Foro - Razón: Por aportar manuales y enriquecer   Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Razón: Por muchos agradecimientos 
ENVIRONMENT DIVISION
Avatar de Josber
DATA DIVISION
febrero 2015
Alicante
25.10.2021 19:41
PROCEDURE DIVISION
Posts: 598
Enviado: 274
Recibido: 296
Soluiones: 41
Reputación: 30
Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road
Predeterminado

Por lo que dices Rapinto, no es obligatorio tener un overlay, con el .pmd sólo también funcionaría, el overlay es por si quieres reutilizar parte del form en otro listado, ¿no?, aunque, de momento, no veo cómo

Un saludo.-
Josber no ha iniciado sesión   Responder Con Cita
  #6
Antiguo 20 de abril de 2015, 00:11
IDENTIFICATION DIVISION
Rapinto
 Gran amigo del Foro y Guru de COBOL
Activista del Foro: Activista del Foro - Razón: ¡Gracias!  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Razón: Por ayudar mucho a los foreros  Guru de los Gurus: Por solidos y amplios conocimientos - Razón: Por saber demasiado! 
ENVIRONMENT DIVISION
Avatar de Rapinto
DATA DIVISION
febrero 2015
Porto
29.01.2018 19:23
PROCEDURE DIVISION
Posts: 246
Enviado: 19
Recibido: 225
Soluiones: 47
Reputación: 16
Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road
Predeterminado

Josber,

Expliquei mal. Me desculpa.

O Overlay não é mais do que o que nós chamamos um pré-impresso.
Imagina o desenho de uma fatura ou recibo, já com o logotipo da empresa e as "caixotas" onde o programa escreve. Isso é guardado no OVD. A parte variável escrita pelo programa é o PMD - muito parecido com FileDescription).

Podes ter apenas uma FORM com o PMD e sem OVD. Se não utilizares nada da parte gráfica. Tenho o caso de impressão etiquetas de artigos (sem imagens, só texto) nesse caso só existe o PMD.

Podes utilizar o mesmo overlay para várias "FORMS".
Eu não utilizo isso, eu duplico o OVD e cada PMD tem o seu OVD (por exemplo RBAS002.PMD RBAS002.OVD). É sempre necessário alterar alguma coisa para uma form em particular e usar o mesmo OVD tornava-se limitativo.

Desculpa escrever em Português (por vezes não me faço entender bem).

Un Saludo,
Rui Pinto
Rapinto no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Josber (20 de abril de 2015)
  #7
Antiguo 20 de abril de 2015, 07:03
IDENTIFICATION DIVISION
Josber
 Super Moderador
Activista del Foro: Activista del Foro - Razón: Por aportar manuales y enriquecer   Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Razón: Por muchos agradecimientos 
ENVIRONMENT DIVISION
Avatar de Josber
DATA DIVISION
febrero 2015
Alicante
25.10.2021 19:41
PROCEDURE DIVISION
Posts: 598
Enviado: 274
Recibido: 296
Soluiones: 41
Reputación: 30
Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road
Predeterminado

No te preocupes Rapinto, se entiende muy bien, y para lo poco que no entendamos, está el google-translate

Ahora ya entiendo el tema del Overlay, muchas gracias.

Un saludo.-
Josber no ha iniciado sesión   Responder Con Cita
  #8
Antiguo 21 de abril de 2015, 14:17
IDENTIFICATION DIVISION
Rapinto
 Gran amigo del Foro y Guru de COBOL
Activista del Foro: Activista del Foro - Razón: ¡Gracias!  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Razón: Por ayudar mucho a los foreros  Guru de los Gurus: Por solidos y amplios conocimientos - Razón: Por saber demasiado! 
ENVIRONMENT DIVISION
Avatar de Rapinto
DATA DIVISION
febrero 2015
Porto
29.01.2018 19:23
PROCEDURE DIVISION
Posts: 246
Enviado: 19
Recibido: 225
Soluiones: 47
Reputación: 16
Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road
Predeterminado

Josber,

Anexo exemplo completo de PowerForm.

O programa permite alterares os parâmetros e ver o resultado.
Tens um quadro com esses parâmetros (RPS.PRT ou qualquer outro nome que queiras dar).
Tens um exemplo do COBOL85.CBR (é aí que dizes o nome do ficheiro de parâmetros).
E tens o código para abrir a impressora e imprimir.

Inclui um exemplo de imagem BMP em run-time e outra imagem no OVD.
Tive que partir em 2 ZIP pois o tamanho excedia.
Espero que este exemplo ajude todos os que pretendem trabalhar com PowerForm.
Qualquer dúvida digam-me.
E agora vou me preparar para o grande jogo : o meu F.C.Porto contra Bayern Munique

Un Saludo
Rui Pinto
Miniatura de Adjuntos
Pulsar la imagen para la versión amplia
Nombre:  Image3.jpg
Vistas: 47
Tamaño:  22,9 KB  
Archivos Adjuntos
Tipo de Archivo: zip Exemplo_PowerForm.zip (32,8 KB, 48 descargas Quién descargó)
Tipo de Archivo: zip Exemplo_PowerForm_EXE.zip (23,4 KB, 35 descargas Quién descargó)
Rapinto no ha iniciado sesión   Responder Con Cita
Han dicho Gracias: 2
Josber (21 de abril de 2015), Kuk (21 de abril de 2015)
  #9
Antiguo 21 de abril de 2015, 15:37
IDENTIFICATION DIVISION
Josber
 Super Moderador
Activista del Foro: Activista del Foro - Razón: Por aportar manuales y enriquecer   Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Razón: Por muchos agradecimientos 
ENVIRONMENT DIVISION
Avatar de Josber
DATA DIVISION
febrero 2015
Alicante
25.10.2021 19:41
PROCEDURE DIVISION
Posts: 598
Enviado: 274
Recibido: 296
Soluiones: 41
Reputación: 30
Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road Josber is on a distinguished road
Predeterminado

Rapinto, Te ha faltado el archivo del form, (.PMD), y por eso, supongo que no funciona, aunque por lo que veo, haces más o menos lo mismo que yo.

Muchas gracias

Un saludo.-
Josber no ha iniciado sesión   Responder Con Cita
  #10
Antiguo 21 de abril de 2015, 16:19
IDENTIFICATION DIVISION
Rapinto
 Gran amigo del Foro y Guru de COBOL
Activista del Foro: Activista del Foro - Razón: ¡Gracias!  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Razón: Por ayudar mucho a los foreros  Guru de los Gurus: Por solidos y amplios conocimientos - Razón: Por saber demasiado! 
ENVIRONMENT DIVISION
Avatar de Rapinto
DATA DIVISION
febrero 2015
Porto
29.01.2018 19:23
PROCEDURE DIVISION
Posts: 246
Enviado: 19
Recibido: 225
Soluiones: 47
Reputación: 16
Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road
Predeterminado

Josber,

Tens razão o zip não inclui a pasta PFORM

Aqui está,

Me desculpa e un Saludo
Rui
Archivos Adjuntos
Tipo de Archivo: zip PFORM.zip (86,4 KB, 45 descargas Quién descargó)
Rapinto no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Josber (21 de abril de 2015)
Respuesta


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado



La franja horaria es GMT +1. Ahora son las 03:23.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2021, Jelsoft Enterprises Ltd.