Rapor Sorgusunu Formatlama

Rapor sorguları Rapor Oluşturucusu'ndaki raporları gösteren yapılanmış bilgiler ve SQL veritabanından bilgileri getiren bir veya daha fazla SQL sorgusu içerir.

Sorguları Not Defteri gibi bir metin düzenleyicisinde oluşturup Unicode formatında .crp dosyası olarak kaydedersiniz.

Bir rapor sorgusunu formatlamak için:

  1. Not Defteri gibi bir metin düzenleyicisini açın.
  2. Aşağıdaki elemanları kullanarak bir rapor sorgusu oluşturun:
    @[query_identifier]

    Örnek:@[GroupMembers]

    §Name [display_name]

    Örnek: §Name [User details of selected groups]

    §Company [company_name]

    Örnek: §Company [SOLIDWORKS]

    §Description [description]

    Örnek: §Description [Lists all members of the selected groups.]

    §Version [version_number]

    Örnek: §Version [1.1]

    §Arguments [ type
                                     name[count] [instruct] ]

    Burada:

    • type önceden belirlenmiş bir bağımsız değişken tipidir

    • name SQL sorgusunda İÇERİSİNDE elemanının kullanıldığı bir değişkendir

    • [count] değerlerin SQL sorgusuna nasıl döndürüldüğünü tanımlar

    • [instruct] Rapor Oluşturucusu'nda bir kullanıcı talimatı olarak gösterilir

    Rapor sorgusunun birden çok bağımsız değişkeni olabilir.

    Bağımsız değişkenin tüm bileşenleri tek bir satırda olmalıdır.
    Örnek:
    §Arguments [ GroupID TheGroupID[N] [Select groups] ]
    §Sql [ ]
    Örnek:
    §Sql [ ]
  3. Microsoft SQL Server Management Studio'da SQL veritabanından bilgiler getirecek bir T-SQL sorgusu oluşturun.
  4. SQL sorgusunu kopyalayıp rapor sorgusunun §Sql [ ] bölümüne yapıştırın.
  5. İsteğe bağlı: Rapor, rapor oluşturucusunda çalıştırıldığında bir bağımsız değişkenin dinamik olarak değerlendirilmesini istiyorsanız SQL sorgusunun NEREDE elemanını değiştirin.
    2. adımda Bağımsız Değişken şudur: [GroupID TheGroupID[N] [Select groups]]. Rapor çalıştırıldığında kullanıcı tarafından seçilen gruba göre verileri döndürecek TheGroupID değişken adını kullanabilirsiniz.

    Bunu başarmak için aşağıdaki T-SQL sorgu sözdiziminde G.GroupID = 2 öğesini {G.GroupID, TheGroupID, =, OR} ile değiştirirsiniz.

    T-SQL sorgusu sözdizimi
    G.GrupKimliği = 2 VE G.GrupKimliği = M.GrupKimliği VE U.KullanıcıKimliği = M.KullanıcıKimliği İÇERİSİNDE
    Rapor sorgusu sözdizimi
    {G.GrupKimliği TheGroupID, =, VEYA} VE G.GrupKimliği = M.GrupKimliği VE U.KullanıcıKimliği = M.KullanıcıKimliği] İÇERİSİNDE
  6. Sorguyu .crp dosyası olarak kaydedin.
  7. Raporu çalıştıracak Rapor Oluşturucusu'na .crp dosyasını alın.

Rapor Sorgusu Örneği

Aşağıdaki rapor sorgusu, varsayılan olarak C:\Program Files\SOLIDWORKS PDM konumunda install_dir içine kurulan Report Examples 1.crp öğesinden alınır.

@[GroupMembers] §Name [User details of selected group(s)] §Company [SOLIDWORKS] §Description [This query will list all members of the selected groups.] §Version [1,1] §Arguments [ GroupID	TheGroupID[N] [Select group(s)] ] §Sql [ SELECT U.Username, G.Groupname, G.Description FROM Users U, Groups G, GroupMembers M WHERE {G.GroupID, TheGroupID, =, OR} AND G.GroupID = M.GroupID AND U.UserID = M.UserID ]

Bu dosya, bir kullanıcının Rapor Oluşturucusu'na alabileceği ek rapor sorgularını içerir.