Ir para o conteúdo

Transforme as suas conexões em um bônus de fim de ano com o nosso novo Programa de Indicação de Clientes! Saiba mais

Esta documentação é para a versão 4 e posterior do App Builder, o novo nome do Vinyl. Acesse a documentação do Vinyl aqui.

Plugin Salvar Relatório no Jitterbit App Builder

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

Isso só foi testado para o formato de exportação ExcelWorkbook, mas a exportação retorna apenas a quantidade de registros que seu painel de relatório permite, cujo padrão é 1000. Se você não definir Linhas por solicitação para o painel do seu relatório, você poderá ver os primeiros 1000 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, vá para Gaveta de Ações > Criar 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 e, em seguida, clicando em Configurações de Edge Case da página 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ê quisesse vincular a um Customer e Order específicos, você criaria uma nova coluna com o alias bindingCriteria e a definiria como:
  • abdb5281-bf48-4161-818e-1cb851ad5cca como CustomerID
  • 123 como OrderNo
  • 'CustomerID=' || cast({{ID do cliente}} as nvarchar(50)) || '&OrderNo=' || {{OrdemNo}} 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 do critério de vinculação.
fileDataSourceId A fonte de dados para salvar o relatório. A fonte de dados deve ser uma fonte de dados de arquivo, ou seja, Local File System, Network File System 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, ele imprimirá na impressora padrão. Caso contrário, ele procurará uma impressora com o nome especificado e imprimirá nela. Especificar um nome inválido resulta em uma exceção. A impressão é realizada do servidor do App Builder, não do navegador dos usuários.
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 estiver procurando gerar como documento PDF)

Nota

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