Nasıl üstesinden gelineceğimi bilmediğim bir sorun var. Gruplarımdaki bir alana dayalı olarak kristal raporlarıma filtre uygulamam gerekiyor. Sadece aynı grup içinde bu alanda iki farklı değer olup olmadığına göre grupları filtrelemek için ihtiyacım var. Mesela, bir konsey için bir mesele ve oy masam var. Sorunun adını ve oylama oranını içeren bir soruda oy başına bir giriş var (evet, hayır veya yok). Tabloyu isme göre gruplandıracağım ve grupları yalnızca evet ve hayır arasında bir oylamayla (yani, yoksun ve oybirliğiyle) bölünmüş olan sorunları gösterecek şekilde filtrelemek istiyorum. Bunu yapmayı nasıl yaparım?Gruplanmış kayıtları kristal raporlarda filtreleme
1
A
cevap
0
Gruplandırmanın en üst düzeyine beslediğiniz verilerin, hangi Oyların birden fazla farklı yanıtı olduğunu göstermek için önceden birleştirilmesi gerekir. Arka uç veri kaynağınız ne olursa olsun bunu yapmalısınız.
create table dbo.Issues (
IssueID int identity(1,1) not null ,
constraint pkc_Issues primary key clustered (IssueID) ,
IssueText varchar(1000))
--Note - not putting anything unique on VoterName because there may be 2 Joe Blows in the voter population.
create table dbo.Voters (
VoterID int identity(1,1) not null ,
constraint pkc_Voters primary key clustered (VoterID) ,
VoterName varchar(512) not null))
create table dbo.Votes (
VoteID int identity(1,1) not null ,
constraint pkn_Votes primary key nonclustered (VoteID) ,
VoterID int not null ,
constraint [email protected] foreign key (VoterID) references dbo.Voters (VoterID) ,
IssueID int not null ,
constraint [email protected] foreign key (IssueID) references dbo.Issues (IssueID) ,
constraint [email protected] unique clustered (IssueID , VoterID) ,
VoteResponse varchar(16) null)
Birden adımları kullanarak veri çekme (ancak bu daha anlaşılır diyorsan, alt sorgular yapmak çekinmeyin) diye:
SQL'de yapmak olsaydı, örneğin tablolar verilenselect IssueID , Count(VoteResponse) as ResponseCount
into #hasMultiple from (select distinct IssueID , VoteResponse from Votes)
sonra Crystal beslemek için, bu geri gelirsin diye:
select dbo.Issues.IssueID ,
dbo.Issues.IssueText ,
cast(case when #hasMultiple.ResponseCount > 1 then 1 else 0 end as bit) as HasMultiple ,
dbo.Votes.VoteID ,
dbo.Votes.VoterID ,
dbo.Votes.VoteResponse ,
dbo.Voters.VoterName
from dbo.Issues
inner join dbo.Votes
on dbo.Issues.IssueID = dbo.Votes.IssueID
left join dbo.Voters
on dbo.Votes.VoterID = dbo.Voters.VoterID
left join #hasMultiple
on dbo.Issues.IssueID = #hasMultiple.IssueID
İlgili konular
- 1. Gruplanmış kayıtları Pig ile birden çok dosyada nasıl depolanır?
- 2. Kristal raporlarda tek tek sayfalara her zaman yazdırmak için bir bölüme zorla
- 3. Filtreleme
- 4. Gruplanmış Onay KutusuSelectÇokluda Django şablon
- 5. Kristal raporda sabit bir aralıktan veri almıyorum?
- 6. Birden çok sütundan (kristal olarak) çapraz sekme (kristal olarak) oluşturma
- 7. Kristal Dinamik Parametreler
- 8. kristal formülü açıklaması
- 9. Kristal raporda sayfa boyutu
- 10. Wiener filtreleme
- 11. jqGrid filtreleme
- 12. Otomatik filtreleme -,
- 13. Eloquent kullanarak gruplanmış sonuçlar nasıl sipariş edilir?
- 14. Gruplanmış köşe gölgesini/uzaklığını kaldırın UITableView
- 15. ggplot kullanarak R gruplanmış bir arplot oluştur
- 16. Kristal Raporlarında Kayıt Seçim Formülü
- 17. Kristal raporda kağıt boyutunu ayarlayın
- 18. Kristal Metin Formülünde Formül Bildirimi
- 19. yalnızca kristal rapor ayrıntıları bölüm
- 20. sağ kristal raporunda sol dizeye
- 21. Kristal raporda özel tarih biçimlendirme
- 22. PHP ile Kristal Raporu Oluşturuluyor
- 23. ekran kayıtları
- 24. D3 JS Veri Filtreleme
- 25. Mongoengine - Gömülü belge filtreleme
- 26. MVC Genel Deposu Filtreleme
- 27. getattr kelime arg filtreleme
- 28. Django yönetici QuerySet filtreleme
- 29. Django Tabloları - Sütun Filtreleme
- 30. Raylarda ActiveRecord sorgularını filtreleme
size 2 formüller ile başka koşullar varsa oluşturmak ve sen gönderilmesi gerekiyor – Siva
şartının bilgi veya alt bilgilere hem yerleştirmek gerekir kodun var Sorunun vücudunun bir parçası olarak denediniz. – ManoDestra