Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerFORM
PowerFORM El generador de reportes de Fujitsu
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Herramienta] PowerFORM PDF output diegodm PowerFORM 5 20 de noviembre de 2020 07:43
[Compilador] PowerCOBOL V3 + PowerFORM V9 Tigre PowerCOBOL v3 (V3L10, Win32) 6 19 de mayo de 2019 03:35
[Duda] Códigos de Error de PowerForm Josber PowerFORM 0 29 de junio de 2016 09:46
[Herramienta] De PowerForm a pdf? apetro PowerFORM 1 18 de junio de 2016 17:25
[Sintaxis] Hojas duplicadas en PowerFORM Josber PowerFORM 12 18 de febrero de 2015 19:14

Respuesta
 
Herramientas

  #1
Antiguo 15 de abril de 2015, 10:25
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492
Predeterminado Que es el Overlays de PowerFORM
0 Inactivo Inactivo

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 is offline   Responder Con Cita
  #2
Antiguo 16 de abril de 2015, 13:02
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Citación 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 is offline   Responder Con Cita
  #3
Antiguo 16 de abril de 2015, 16:56
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

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 is offline   Responder Con Cita
  #4
Antiguo 17 de abril de 2015, 23:04
Rapinto
Gran amigo del Foro
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: ¡Gracias! Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por ayudar mucho a los foreros Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por saber demasiado! 
Última Actividad 29.01.2018 20:23
Posts Posts: 240
Likes enviados Enviados: 19
Likes recibidos Recibidos: 224

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 is offline   Responder Con Cita
  #5
Antiguo 19 de abril de 2015, 13:06
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

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 is offline   Responder Con Cita
  #6
Antiguo 20 de abril de 2015, 01:11
Rapinto
Gran amigo del Foro
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: ¡Gracias! Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por ayudar mucho a los foreros Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por saber demasiado! 
Última Actividad 29.01.2018 20:23
Posts Posts: 240
Likes enviados Enviados: 19
Likes recibidos Recibidos: 224

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 is offline   Responder Con Cita
  #7
Antiguo 20 de abril de 2015, 08:03
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

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 is offline   Responder Con Cita
  #8
Antiguo 21 de abril de 2015, 15:17
Rapinto
Gran amigo del Foro
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: ¡Gracias! Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por ayudar mucho a los foreros Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por saber demasiado! 
Última Actividad 29.01.2018 20:23
Posts Posts: 240
Likes enviados Enviados: 19
Likes recibidos Recibidos: 224

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: 233
Tamaño:  22,9 KB  
Archivos Adjuntos
Tipo de Archivo: zip Exemplo_PowerForm.zip (32,8 KB)Descargas: 232
Tipo de Archivo: zip Exemplo_PowerForm_EXE.zip (23,4 KB)Descargas: 206
Rapinto is offline   Responder Con Cita
  #9
Antiguo 21 de abril de 2015, 16:37
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

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 is offline   Responder Con Cita
  #10
Antiguo 21 de abril de 2015, 17:19
Rapinto
Gran amigo del Foro
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: ¡Gracias! Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por ayudar mucho a los foreros Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por saber demasiado! 
Última Actividad 29.01.2018 20:23
Posts Posts: 240
Likes enviados Enviados: 19
Likes recibidos Recibidos: 224

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)Descargas: 182
Rapinto is offline   Responder Con Cita
Respuesta



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

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 13:51.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.