Kişiye Göre Açılır Listeden Rapor Almak

1 2 3 4 5 6 7
28/11/2019, 00:39

berduş

Not In kodunu koşula ekledigimde hepsini aldı.
28/11/2019, 00:49

SeferŞANLI

Sayı berduş; Bir formda onay kutulu olan raporları; tablodaki id eşleştirmesi ile butonla baskı ön izleme ve yazdırma yapabilir miyiz?

Sayın berduş: Bana kayıtraporları gurubundaki raporların liste kutusuna gelmesi lazım ve kişiye göre yazdıra bilmem gerek. Ama liste kutusu değile chebox mantığıyla olabilirse harika olur.

kişi bilgileri kişilerle alakası yoktur. Özel bilgileri değiştirilmiştir.
28/11/2019, 01:28

berduş

Ilk mesajınızdaki yazdıginiz kodları kopyalayıp yeni calismanizdaki seçili olanları yazdır butonuna kopyalayinca belirttiğiniz gibi seçili olanları belirttiğiniz kişi için sorun cikarmadan açtı.
Sizde ne gibi sorunlar çıkardı?
Sorun yoksa amacınız sadece checboxli olması mı?
28/11/2019, 01:38

SeferŞANLI

Şimdi sorguda ölçüt kısmına listelenmeyecek raporları yazmaya başlayınca çok sayıda metin-karakter-hatası veriyor. Ayrıca bütün raporları tek tek yazmak çok uzun. olabilirse ricam chebox. Güzel olur diyorum.
28/11/2019, 01:49

SeferŞANLI

Alıntı:Sayın berduş: Bana kayıtraporları gurubundaki raporların liste kutusuna gelmesi lazım ve kişiye göre yazdıra bilmem gerek. Ama liste kutusu değile chebox mantığıyla olabilirse harika olur.
28/11/2019, 02:09

berduş

Liste kutusuna asagidaki kodlari yazip dener misiniz?
Sadece Kayitraporlari grubundakileri listelemesi gerek
SELECT MSysNavPaneGroups.Name, MSysObjects.Name
FROM (MSysNavPaneGroupCategories INNER JOIN (MSysNavPaneGroups INNER JOIN MSysNavPaneGroupToObjects ON MSysNavPaneGroups.Id = MSysNavPaneGroupToObjects.GroupID) ON MSysNavPaneGroupCategories.Id = MSysNavPaneGroups.GroupCategoryID) INNER JOIN MSysObjects ON MSysNavPaneGroupToObjects.ObjectID = MSysObjects.Id
WHERE (((MSysNavPaneGroups.Name)="kayıtraporarı"));

Yada eğer grubun ismini değiştirmek isterseniz istediğiniz zaman istediginiz gibi degistirebilmek icin grup adi yerine grup Id i kullanirsiniz
SELECT MSysNavPaneGroups.Name, MSysObjects.Name
FROM (MSysNavPaneGroupCategories INNER JOIN (MSysNavPaneGroups INNER JOIN MSysNavPaneGroupToObjects ON MSysNavPaneGroups.Id = MSysNavPaneGroupToObjects.GroupID) ON MSysNavPaneGroupCategories.Id = MSysNavPaneGroups.GroupCategoryID) INNER JOIN MSysObjects ON MSysNavPaneGroupToObjects.ObjectID = MSysObjects.Id
WHERE (((MSysNavPaneGroups.Id)=9));

Not: 2 sorguda da fazladan bir tablo eklemişim
Tasarım modunda açıp MSysNavPaneGroupCategories tablosunu silerseniz iyi olur
1 2 3 4 5 6 7