Składnia zapytania raportowego

W poniższej tabeli przedstawiono typową składnię pliku .crp.

Zastosowanie mają następujące zasady:
  • Każde zapytanie w pliku rozpoczyna się znakiem @, po którym następuje unikatowa nazwa zapytania ujęta w nawiasy kwadratowe.
  • Każde zapytanie zawiera kilka sekcji.
    • Sekcje są zapisane w formie §Etykieta [zmienna].
    • Kolejność sekcji może się różnić.
    • W nazwach sekcji nie jest uwzględniana wielkość liter.
  • Można użyć par znaków ukośnika /, aby dodawać komentarze lub rozdzielać wiele zapytań w jednym pliku .crp.

    Tekst pomiędzy dwiema parami znaków ukośnika jest ignorowany podczas wykonywania zapytania.

Składnia Opis i przykład
@[identyfikator_zapytania]
Unikatowy identyfikator zapytania.
@[GzłonkowieGrupy]
§Name [nazwa_wyświetlana]
Nazwa wyświetlana w Generatorze raportów w okienku Zapytanie.
§Name [szczegóły użytkowników należących do wybranych grup]
§Company [nazwa_firmy]
Nazwa firmy zapisującej zapytanie.

Wyświetlana w oknie Właściwości dla zapytania.

§Company [SOLIDWORKS]
§Description [opis]
Opis

Wyświetlana w oknie Właściwości dla zapytania.

§Description [Wyświetla listę wszystkich członków wybranych grup.]
§Version [numer_wersji]
Numer wersji zapytania.

Wyświetlana w oknie Właściwości dla zapytania.

§Version [1.1]
§Arguments [ typ 
                        nazwa[liczba] [instrukcja] ]
Musi mieścić się w jednym wierszu.
Sekcja deklaracji zmiennych.

Może monitować użytkownika o podanie danych wejściowych.

§Arguments [ GroupID TheGroupID[N] [Wybrane grupy] ]
§Sql [ SELECT kolumna FROM nazwa_tabeli WHERE kryteria_wyboru ]
Sekcja definiująca instrukcję języka 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]