Ir para o conteúdo

Plugin Salvar Relatório

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 |TABLEROWEND| ...TABLEROWEND | 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 do 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 {{nm.ab}} então 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 a partir da {{nm.ab}} servidor 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 a partir do {{nm.ab}} servidor, 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.