C:\Sirius\menu.html
CoverageFormatGerSpoolGerProdHandlersImpressSPCTBI


FAQ -
Frequently Asked Questions (Versión provisoria en Portugues)

Este serviço permite que os usuários possam tirar suas dúvidas técnicas facilitando o desenvolvimento das suas aplicações assim como tornar o uso das soluções Sirius mais eficientes além de eficazes.
Clicando no produto na coluna da esquerda você poderá acessar diretamente o conjunto de questões relacionadas ao produto.
Se desejar procurar por alguma palavra, basta usar o "localizar dentro da página" do seu navegador.

Coverage

Assunto: Tipos de impressões que o Coverage permite medir

Pergunta:

Quais são os tipos de impressões nas quais o Coverage consegue medir a quantidade de toner consumida?

Resposta:
O software Coverage permite calcular o percentual de toner consumido numa determinada área de um formulário impresso. Roda em ambiente Windows.
As imagens dos documentos devem ser arquivos BMP monocromáticos com uma resolução de 240, 300, 480 ou 600 DPI obtidas:
- da digitalização dos documentos a partir do papel impresso escaneado. Neste caso, as imperfeições ocasionadas pelas características físicas do equipamento de digitalização (scanner) poderão interferir no resultado obtido na impressão.
- da conversão do arquivo spool de impressão ("print to file"), que contém o documento, para o padrão desejado (BMP monocromático).
- do uso do Format Printing System para compor os documentos e dar saída no formato GIF, para posterior conversão para BMP monocromático.

O desenvolvimento deste software pela Sirius foi realizado devido à necessidade dos usuários de impressoras a laser e dos fabricantes de impressoras de calcularem o real consumo de toner desses equipamentos com o objetivo de:
• definir com maior precisão o custo de produção de documentos;
• verificar o ajuste das unidades de revelação e fusão dos equipamentos.
Como sugestão para diminuir o consumo de toner seja na impressão monocromática ou colorida (cores ou ton de cinza) a Sirius recomenda o uso da fonte de caracteres
ecofont.


Format Printing System

Configuração da Base de dados
Configurar documentos com continuação
Documentos com tamanho variável
Estouro de página de um documento Detalhe
Função GRAVAJRN
Gerar documento com Sumário
Impressão incorreta em ambiente Driver Windows
Quebra de página num documento Detalhe
Quebra de página - Inserção da palavra continuação no cabeçalho


Assunto: Impressão incorreta em ambiente Driver Windows.

Pergunta:
Tenho uma aplicação Driver Windows e ela não imprime corretamente em minha impressora, por que isso acontece?
Quando mesclo página com dados e quando gero imagens pelo Format não ocorre este problema.

Resposta:
O format possui 3 opções para o Sistema de Impressão "Driver Windows": PCL5e, PostScript e Outros.
Observe se a opção marcada corresponde a driver correto de sua impressora, e em caso de dúvidas, o driver "Outros" costuma funcionar para todas as impressoras.
Caso sua impressora possua um dos outros 2 drivers, pode haver uma melhora considerável de performance utilizando o driver correto.
Também é importante ressaltar que isso também vale para impressões para arquivo.


Assunto: Quebra de página - Inserção da palavra "continuação" no cabeçalho

Pergunta:
Preciso colocar a palavra "Continuação" quando o cabeçalho de um quadro quebra para outra pagina, tentamos fazer isso com a variável de sistema
_OverFlowDoc, mais percebemos que quando  existe uma quebra pelo "forçar estouro" , os documentos sempre estão com _OverFlowDoc = 1.
Percebo também que as "variáveis de registro detalhe" não são visíveis para os objetos Cabeçalho e Rodapé, somente são visíveis para o objeto detalhe

Resposta:
Clique aqui para baixar uma aplicação demo mostrando como resolver o problema de:
. inserir a palavra "Continuação" num cabeçalho quando o tipo do último detalhe da página anterior  for igual ao tipo do primeiro detalhe da próxima página.
. não inserir a palavra "Continuação" no cabeçalho quando o tipo do último detalhe da página anterior for diferente do tipo do primeiro detalhe da próxima página. 
Como você pode ver na aplicação em anexo, foram feitos os seguintes passos:
. definida uma Variável p/ Registro Detalhe para salvar o tipo do detalhe anterior
  QuebraAnt = Quebra
. no Cabeçalho foi inserido um campo com a seguinte expressão:
  IF ( QuebraAnt = Quebra ) "Continuação"



Assunto: Função GRAVAJRN  

Pergunta:
Como posso gerar uma arquivo que contenha a quantidade de folhas de um documento antes de imprimir em papel?

Resposta:
Segue em anexo a Sirius32.dll com a função do usuário GRAVAJRN, que gera um arquivo com o número de páginas de cada booklet.

Essa função deve ser chamada no último documento de cada

A sintaxe da função GRAVAJRN é:
GRAVAJRN(chave, pag_lógica, nomearq, numpag)
onde:
chave
é a chave a ser gravada no arquivo
pag_logica
é a pagina lógica no documento que chamou a função. Deve ser passado nesse parâmetro a variável do sistema _ContRep
nomearq
é o nome do arquivo de dados. Deve ser passado nesse parâmetro a variável do sistema _FileName
numpag
é o número da página do documento que chamou a função. Deve ser passado nesse parâmetro a variável do sistema _PageNum.

exemplo:

GRAVAJRN(nome, _ContRep, _FileName, _PageNum)

O arquivo JRN é gerado no seguinte formato:
chave;número de páginas lógicas;número de páginas físicas
 

exemplo de arquivo JRN:
Diego da Costa Bernacchi                 ;0004;0001
Carlos da Silva                          ;0008;0002
Mario                                    ;0004;0001
Luiza Medeiros de Souza Soares           ;0004;0001
Flávio                                   ;0008;0002

Para fazer uma execução do Format em background que não gere nenhuma saída você deve usar a opção -YCP.
O retorno do Format será o número de páginas "impressas".

Exemplo:

C:\FORMAT\SYS\FORMAT.EXE -b -YCP -n"C:\FORMAT\APLICACOES\\DEFAULT.F" -d"C:\FORMAT\APLICACOES\DFAULT.DAT" -iT -h19


Assunto: Configuração da Base de dados

Pergunta
Como configurar a base de dados no Format?

Resposta:
Este diálogo é utilizado para descrever as características do arquivo de dados de entrada para a aplicação. Ele é acessado através da opção de menu Layout | Arquivo de Dados ou a partir do diálogo Definição | Campos de Entrada.
O Format trabalha com registros de tamanho fixo ou variável com delimitador. Os valores válidos são: de 1 a 65.500 bytes. Todos os registros do arquivo de dados devem ter o mesmo tamanho quando o arquivo for de tamanho fixo (sem delimitador).
Quando o arquivo for de tamanho variável, obrigatoriamente os campos deverão ser delimitados por caracteres especiais tais como <TAB> ou <;>.
Cada registro de tamanho variável deverá ser finalizado também por um delimitador ou então, deve ser informada a quantidade de delimitadores necessários para determinar o fim de um registro.
Considerando que o Format transforma registros de tamanho variável em registros de tamanho fixo para uso interno, o tamanho do registro especificado pelo usuário, representa o tamanho máximo alocado pelo Format para o registro formatado. Este registro formatado será composto pela soma dos Campos de Entrada levando em consideração o tamanho especificado para cada campo e a sua posição inicial.
Este mesmo conceito se aplica para o tamanho do registro Detalhe.
Cada registro de tamanho variável deverá ser finalizado também por um delimitador ou então, deve ser informada a quantidade de delimitadores necessários para determinar o fim de um registro.
O usuário poderá definir os caracteres especiais a serem usados como delimitadores digitando diretamente o caractere ou escrevendo o seu código hexadecimal no formato 0xNN onde NN é o número hexadecimal correspondente ao caractere, por exemplo 0x0D para "Carriage Return".


Assunto: Documentos com tamanho variável

Pergunta:
Como gerar um documento com tamanho variável e dados extras?

Resposta:
Usamos o Campo Detalhe para auxiliar o desenvolvimento de aplicações que contenham dados extras (chamados de registros Detalhes), em quantidade variável, associados ao registro de entrada principal (chamado de registro mestre). Geralmente utilizado para conter os dados de movimentações ou ligações telefônicas em aplicações relacionadas a Extratos Bancários, Contas Telefônicas, Provas de concursos com embaralhamento de questões,apólices de seguros, etc.
O Campo Detalhe pode conter dados variáveis, logotipos, linhas, elipses, retângulos, além de fornecer opções de formatação tais como Fontes Condicionais, fácil posicionamento de dados, rotação, alinhamento de dados e o suporte a saltos de canal utilizado tipicamente em arquivos spool de impressão do tipo LCDS (Line Conditionned Data Stream).
O diálogo de definição de Campo de Detalhe é acessado através da opção de menu Definição | Campo de Detalhes ou clicando duas vezes no retângulo de Campo de Detalhe na área de trabalho. Tal como os Campos de Entrada, os Campos de Detalhes podem ser de tamanho fixo ou variável. Neste último caso, deverão ser usados caracteres especiais como delimitadores dos campos.



Assunto: Quebra de página num documento Detalhe

Pergunta:
Como fazer a quebra de página num documento Detalhe?

Resposta:
Quando num documento existem Detalhes com características semelhantes que permitam a formação de um conjunto homogêneo, esta opção de quebra permite que o usuário possa inserir cabeçalhos e rodapés para cada conjunto indicando o início e/ou o fim de um conjunto de Detalhes. Não é obrigatória a definição de Cabeçalho, de Rodapé ou de Sumário.
Este é um item opcional. Se a Expressão para Quebra for definida e, o Cabeçalho e/ou Rodapé forem visíveis, a condição é avaliada para cada Detalhe a ser impresso. Caso o resultado da expressão mude de valor em relação ao valor do Detalhe anterior, o Rodapé do conjunto anterior e o Cabeçalho do novo conjunto serão impressos antes da impressão do Detalhe que gerou a quebra. A cada início de documento, é sempre impresso um Cabeçalho (se for visível) e no final dos Detalhes um Rodapé (se este for visível).
Se a condição não for definida, não haverá quebras, e conseqüentemente o Cabeçalho será impresso apenas no início de cada documento e o Rodapé no final dos Detalhes.
Para construir dinamicamente uma condição, utilize o botão com o símbolo >> ao lado da caixa de edição para ativar o Editor de Expressão.
Para que a quebra aconteça, é preciso que o resultado da Expressão para quebra apresente um resultado diferente ao do Detalhe anteriormente processado.
O Sumário deverá ser utilizado quando o usuário deseja inserir um Rodapé especial no final de um Campo Detalhe. O Sumário pode ser inserido imediatamente após o último Detalhe / Rodapé ou alinhado pela base da área definida para o Campo de Detalhes.


Assunto: Estouro de página de um documento Detalhe

Pergunta:
Como forçar o estouro de página de um documento detalhe?

Resposta:
Para usar esta opção de posicionamento vertical dos Detalhes segundo a definição de Canais para Detalhes (Vide Definição | Canais para Detalhes do menu principal) é preciso associar um número de canal ao Detalhe. A posição vertical desse Detalhe será dada pelo valor definido na tabela para esse canal.
Se o valor for menor que o valor corrente da profundidade (posição vertical) o Format forçara um overflow na janela Detalhe.


Assunto: Configurar documentos com continuação

Pergunta:
Como configurar os documentos com continuação?

Resposta:
Se o tamanho do Campo de Detalhes não for suficiente para conter todos os Registros Detalhes, o usuário poderá definir um documento de continuação com as condições necessárias para sua validação. Este documento pode ser definido como Documento de Continuação através da opção "Documento Continuação" (ver capítulo sobre Configuração do Documento | Múltiplos Documentos | Documento Continuação).
Existe uma variável do sistema _OverflowDoc que permite identificar se o documento é de continuação de outro ou não. Esta variável pode ser usada na expressão condicional do documento de continuação.


Assunto: Gerar documento com Sumário

Pergunta:
Como gerar um documento com Sumário?

Resposta:
O Format em conjunto com o Impress, permite gerar documentos contendo um Sumário com seus diversos índices indicando a página onde eles ocorrem. Para isso, é preciso:
-       Escolher a opção Documento com Sumário na Definição de Documentos
-       Definir Campos de Saída como Campo de Índice, podendo ser Índice do Sumário ou Índice do Caderno.
O Índice do Caderno não tem conteúdo e não é impresso, é apenas uma marca indicando uma referência a ser usada no Sumário. É usado para informar ao Impress a página correspondente a um Índice do Sumário.
O Índice do Sumário tem conteúdo, embora seja usado apenas para definir fonte, alinhamento e justificação e deve ser definido em um documento do tipo Documento com Sumário, e vai ser preenchido pelo Impress seqüencialmente com as páginas onde ocorrerem os Índices de Caderno.
A quantidade de campos de saída do tipo Índice do Sumário deve ser igual à quantidade de campos de saída do tipo Índice do Caderno. A associação entre eles se dará com a ordem com que aparecem durante a composição dos documentos. Ou seja, o primeiro Índice do Caderno fornecerá a página a ser preenchida no primeiro Índice do Sumário, e assim sucessivamente.
Os Campos de Saída permitem, quando o seu alinhamento for Justificado, poder selecionar uma das opções: Justificar com pontos (.) ou Justificar com hífens (-).
Exemplo: um campo com o conteúdo "Definição de Dados", com alinhamento justificado e com a opção justificar com pontos (.) selecionada, vai ser preenchido como:
Definição de Dados ....................................................................


GerSpool

Em construção


GerProd

Em construção


Handlers

Em construção


Impress

Em construção


SPC

Assunto: Funcionamento do SPC

Pergunta:
Como funciona o SPC?

Resposta:

O SPC, Sirius Page Counter, instalado num Servidor,  realizará a contabilização das impressões, permitindo também, através de seus recursos adicionais, o gerenciamento e controle dos recursos envolvidos.  Seus relatórios internos, oferecem dados relevantes, permitindo uma visão clara e detalhada das impressões contabilizadas.

Como requisito é necessário que os periféricos, impressoras e multifuncionais, se comuniquem pela rede, TCP/IP,  nas linguagens PCL e Postscript, preferencialmente.

 

O SPC foi desenvolvimento em Java, sendo dividido em duas aplicações distintas:

  • O Servidor – Aplicação Java desktop rodando como serviço do Windows, responsável pela interface entre o gerenciador de impressão do windows e as impressoras na rede, efetua a contabilização e gerenciamento das impressões através da validação das permissões de impressão.

  • O Administrador – Aplicação Web Java, responsável pela administração do SPC, nela é efetuado o cadastramento de usuários e periféricos, geração de relatórios de acompanhamento e contabilização,  visualização e controle dos estados das impressões e impressoras.

Funcionamento:

 

Em linhas gerais, a ferramenta captura os relatórios enviados para uma impressora compartilhada pelo servidor.  O relatório capturado é analisado pelo SPC, extraindo os dados que identificam a origem (usuário), o destino (impressora) e as informações do relatório.

Lembramos que o relatório capturado não é alterado, e, após a conclusão deste processo, observando  as validações de permissão, o relatório é encaminhado para a impressão.

Em certos modelos de impressoras/multifuncionais, que apresentam o recurso interno de comunicação SNMP, é estabelecido um contato direto com a impressora permitindo confirmar se a quantidade de páginas a serem impressas do relatório enviado foram efetivamente impressas.

Nas multifuncionais a validação via SNMP pode ser mascarada pela execução de cópias, scanner ou fax, bem como pela impressão direta para porta da impressora.

 

O SPC disponibiliza recursos adicionais de contabilização off-line, através da importação de arquivos com os contadores internos da impressora, estes são gerados por software proprietário da impressora, que permitem informar detalhes dos contadores da impressora, e nas multifuncionais, os da copiadora e do scanner, desde que estes periféricos estejam corretamente configurados.

Estes recursos são dependentes das características do periférico, da disponibilidade do software gerador do arquivo de contabilização interna e da correta configuração da impressora para trabalhar com estes recursos.  A contabilização destes arquivos é feita através de processo específico que converte o layout do arquivo para o padrão do SPC, sendo este recurso, customizado para cada cliente e modelo de impressora.


TBI

Em construção


Home