Ir para o conteúdo

Plugin Salvar Relatório no Jitterbit App Builder

Este plugin executa um Crystal Report e salva o PDF no formato /vinyl/data/pdf/ diretório. O plugin pesquisará o objeto ao qual o evento está anexado, buscando os campos abaixo. Esses campos diferenciam maiúsculas de minúsculas.

Isso foi testado apenas para o formato de exportação do ExcelWorkbook, mas a exportação retorna apenas a quantidade de registros permitida pelo seu painel de relatório, cujo padrão é 1.000. Se você não definir Linhas por Solicitação para o painel do seu relatório, poderá ver os primeiros 1.000 registros. Este campo aceita valores muito grandes, testados com 1.000.000.

Nota

Este plugin era anteriormente chamado de SaveCrystalReport

Para configurar o limite de linhas do painel

  1. Na página Relatório do seu aplicativo, acesse Gaveta de Ações > Projetar esta página
  2. Clique no botão Mais e selecione Caso Extremo
  3. Em Opções de Relatório, defina o valor numérico para Limite de Linhas do Painel. Por exemplo: 10000
  4. Clique em Salvar
Nome do Campo Obrigatório pelo Plugin Atualizado pelo Plugin Descrição
reportGuid * O GUID para a página do Crystal Report ser executada. Você pode encontrá-lo projetando sua página, clicando em "Configurações de Casos Extremos" e copiando o ControlID na URL
fileName * O nome do arquivo para nomear o arquivo no diretório
bindingCriteria Usando substituição dinâmica com valores no objeto de negócios (por exemplo, {{CustomerID}}), você pode definir os critérios de vinculação que serão usados quando a ação for executada. Por exemplo, se você quiser vincular a um Cliente e Pedido específicos, crie uma nova coluna com o alias bindingCriteria e a defina como:
  • abdb5281-bf48-4161-818e-1cb851ad5cca como CustomerID
  • 123 como OrderNo
  • 'CustomerID=' || cast({{ID do Cliente}} as nvarchar(50)) || '&OrderNo=' || {{OrderNo}} como bindingCriteria
Quando o App Builder executa os critérios de vinculação, ele usará a seguinte string CustomerID=abdb5281-bf48-4161-818e-1cb851ad5cca&OrderNo=123 Observe que qualquer tipo de dado que não seja string precisará ser convertido como uma string para ser incluído no valor da string dos critérios de vinculação.
fileDataSourceId A fonte de dados para salvar o relatório. A fonte de dados deve ser um arquivo, ou seja, Sistema de Arquivos Local, Sistema de Arquivos de Rede ou S3
impressora Para imprimir do servidor do App Builder para uma impressora, inclua este campo no seu objeto de dados. Se o valor estiver vazio, a impressora será impressa na impressora padrão. Caso contrário, a impressora procurará uma impressora com o nome especificado e imprimirá nela. Especificar um nome inválido resulta em uma exceção. A impressão é realizada a partir do servidor do App Builder, não do navegador do usuário.
exportFormatType Pode ser usado para passar outros formatos para o mecanismo do Crystal Report. O padrão é gerar um PDF, mas outros valores possíveis (não testados) são:
  • RichText
  • WordForWindows
  • HTML32
  • HTML40
  • ExcelRecord
  • Text
  • CharacterSeparatedValues
  • TabSeparatedText
  • EditableRTF
  • Xml
  • RPTR
  • ExcelWorkbook
  • PortableDocFormat (use este valor se desejar gerar um documento PDF)

Nota

exportFormatType os valores sensíveis a maiúsculas e minúsculas.