Sintaxe de consultas de relatório

A tabela abaixo ilustra a sintaxe típica de um arquivo .crp.

Aplicam-se as seguintes regras:
  • Cada consulta no arquivo começa com @, seguido por um nome exclusivo para a consulta, entre colchetes.
  • Cada consulta contém seções.
    • A sintaxe para seções é: §Rótulol [variável]
    • A ordem das seções pode variar.
    • Os nomes de seções não são sensíveis a maiúsculas e minúsculas.
  • Você pode usar pares de caracteres de barra inclinada (/) para adicionar comentários ou separar múltiplas consultas em um arquivo .crp.

    O texto entre dois pares de barras inclinadas é ignorado quando a consulta é executada.

Sintaxe Descrição e exemplo
@[identificador_da_consulta]
Identificador exclusivo da consulta
@[GroupMembers]
§Name [ ]nome_de_exibição
                     
Nome exibido no painel Consulta do Gerador de Relatórios
§Name [User details of selected groups]
§Company [nome_da_companhia]
Nome da companhia que criou a consulta

Exibido nas Propriedades da consulta.

§Company [SOLIDWORKS]
§Description [descrição]
Descrição

Exibido nas Propriedades da consulta.

§Description [Lists all members of the selected groups.]
§Version [número_da_versão]
Número da versão da consulta

Exibido nas Propriedades da consulta.

§Version [1.1]
§Argumentos [ tipo
                        nome[contador] [instrução] ]
Precisa estar em uma linha.
Seção de declaração de variáveis

Pode solicitar uma entrada do usuário.

§Arguments [ GroupID TheGroupID[N] [Select groups] ]
§Sql [ SELECT coluna FROM nome_da_tabela WHERE critério_de_seleção ]
Seção que define a declaração T-SQL
§Sql [ SELECT U.Username, G.Groupname, G.Description WHERE {G.GroupID, TheGroupID, =, OR} AND G.GroupID=M.GroupID AND U.UserID = M.UserID]