Como preencher uma página de etiquetas com um registro no Crystal Reports

Escrito por barry kaye | Traduzido por rodrigo avellar
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como preencher uma página de etiquetas com um registro no Crystal Reports
Preencha uma página de etiquetas com um registro no Crystal Reports (Stockbyte/Stockbyte/Getty Images)

Preencher um relatório de etiquetas no Crystal Reports com um registro repetido de origem de dados não é um processo simples. Agindo como um relatório padrão, a seleção de dados a partir de uma fonte de dados assume que cada lugar sucessivo no modelo escolhido será preenchido com a próxima linha de valores de campo escolhidos como os dados da etiqueta. Para selecionar e repetir uma única linha de dados, podemos codificar o SQL diretamente no relatório de etiquetas. O Crystal Reports não tem funcionalidade para repetir uma linha recebida para essa finalidade, portanto devemos forçar a linha a ser repetida uma quantidade apropriada de vezes antes de ser lida pelo Crystal.

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

Instruções

    Crie o relatório de etiquetas de mala direta

  1. 1

    Clique no "Mailing Label Report" (Relatório de etiquetas de e-mail) no menu "File/New" (Arquivo/Novo (inicia o Assistente de relatórios de mala direta).

  2. 2

    Conecte-se a uma fonte de dados e escolha os campos para a etiqueta de mala direta.

  3. 3

    Selecione o tipo de etiqueta (ex.: Avery 5160).

  4. 4

    Conclua. Os dados do relatório serão visualizados automaticamente no modelo de etiqueta selecionado.

    Crie um SQL personalizado para repetir um único registro

  1. 1

    Destaque e copie (CTRL+C) o SQL visualizável no menu "Database/Show SQL" (Banco de dados/Exibir SQL).

  2. 2

    Clique duas vezes em "Add Command" (Adicionar comando) no menu "Database/Database Expert" (Banco de dados/banco de dados expert).

  3. 3

    Cole (CTRL+V) na caixa de diálogo "Add Command" aberta.

  4. 4

    Modifique e salve (OK) a declaração SQL no formulário:

    SELECT Field1, Field2 etc. FROM (SELECT Null FROM Table as TableA WHERE Rownum <= 30), (SELECT Field1, Field2, etc FROM Table as TableB WHERE (condição para a linha de destino)

    Observação 1: Ajuste Rownum <=30 para a quantidade de etiquetas por página que o modelo exige. Observação 2: Assumindo que TableA tem no mínimo 30 linhas, 30 Nulls são criados. As visualizações em linha não integradas forçam tantas linhas repetidas (ex.: dados de mala direta selecionados) da TableB quantos forem os Nulls.

  5. 5

    Remova as tabelas iniciais durante o assistente Mailling Report, destacando e pressionando a seta à esquerda. Salve (OK).

    Observação: Somente "Command" deve permanecer na lista.

    Adicione campos do Command de volta para o relatório

  1. 1

    Vá para o menu "View/Field Explorer" (Visualizar/Explorador de campo) no Design Mode.

  2. 2

    Abra as seções "Database Fields/Command" (Campos/Comandos de banco de dados).

  3. 3

    Arraste os campos de comando visualizáveis para o relatório. A remoção das tabelas iniciais (na Seção 2, Etapa 5) também removeu quaisquer campos associados. Somente uma área é reservada para os campos, a partir do assistente inicial. Os campos de cada uma das 30 linhas são colocados automaticamente em cada local reservado, com cada um sendo o tamanho personalizado do tipo de etiqueta escolhido no assistente.

  4. 4

    Visualize o relatório. Cada lugar reservado do modelo de etiqueta terá as informações da linha repetida. Quaisquer ajustes no formato do campo de dados serão replicados por toda a página.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível