Ir para o conteúdo

Plugin Save Report no Jitterbit App Builder

Este plugin executa um Crystal Report e salva o PDF no diretório /vinyl/data/pdf/. O plugin irá buscar o objeto ao qual o evento está anexado para os campos abaixo. Esses campos são sensíveis a maiúsculas e minúsculas.

Isso foi testado apenas para o formato de exportação ExcelWorkbook, mas a exportação retorna apenas a quantidade de registros que seu painel de relatório permite, que por padrão é 1000. Se você não definir um Rows Per Request para o painel do seu relatório, você somente poderá ver os primeiros 1000 registros. Este campo aceita valores muito grandes, testado com 1.000.000.

Nota

Este Plugin foi anteriormente chamado SaveCrystalReport

Para configurar o limite de linhas do painel

  1. Na página do Relatório em seu aplicativo, vá para Action Drawer > Design this page
  2. Clique no botão More e selecione Edge Case
  3. Em Report Options, defina o valor numérico para Panel Row Limit. Por exemplo: 10000
  4. Clique em Save
Nome do Campo Requerido pelo Plugin Atualizado pelo Plugin Descrição
reportGuid * O guid para a página do Crystal Report a ser executada. Você pode encontrar isso projetando sua página e, em seguida, clicando nas 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 (ou seja, {{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, 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({{CustomerID}} as nvarchar(50)) || '&OrderNo=' || {{OrderNo}} como bindingCriteria
Quando o App Builder executar os critérios de vinculação, ele usará a seguinte string CustomerID=abdb5281-bf48-4161-818e-1cb851ad5cca&OrderNo=123 Nota, qualquer tipo de dado não string precisará ser convertido para string para ser incluído no valor da string de critérios 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, Sistema de Arquivos Local, Sistema de Arquivos de Rede ou S3
printer Para imprimir do servidor do App Builder para uma impressora, inclua este campo em seu objeto de dados. Se o valor estiver vazio, será impressa 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 a partir do Servidor do App Builder, não do navegador dos usuários.
exportFormatType Pode ser usado para passar outros formatos para o mecanismo 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 buscando exportar como documento PDF)

Nota

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