2009-12-15 31 views
5

parametresine dayalı bir alan değeri ayarlamak Verileri, dört gruplu düzeyde gösteren bir rapor oluşturmalıyım. Zor olan kısım şu şekildedir: bu dört seviyede görüntülenecek asıl alanlar rapora parametre olarak aktarılacaktır.Raporlama Servisleri - dinamik olarak

Şu ana sorunum şu: Bu, rapordaki bir metin kutusunun @X parametresinin değerini görüntülememesini nasıl açıklayabilirim, ancak alanın değeri @X parametresinde belirtilen adla mı? Ben @X = 'Agent' geçmek durumunda

Yani, rapordaki 'Ajan' göstermek istemiyorum, ama gerçekten

=Fields!Agent 

ama bunu nasıl yapabilirim? O değer ifadeleri hepsi hemen hemen önceden kodlanmıştır geliyor bana - parametre @x rapora geçti adına karşılık gelen alan gösterilir - Öyle bir

=Fields!(@X) 

tanımlamak için bir yol ya da bir şey var mı?

Bu muhtemelen kesinlikle saçma - ama şu anda bir brickwall vuruyorum ve çevresinde bir yol bulmak gibi olamaz ....

cevap

3

Bu doğru olduğu

Düzenlenmiş here belirtilen

=Fields(Parameters!X.Value).Value 

olup.

0

şekilde düzenlenmiş rapor için kaynak veri mı 1-4 arası parametreler için alan değerlerini araştıran ve bunları tek bir satır olarak döndüren ikinci bir veri kaynağını tanımlayabilmeniz için first sözdizimini kullanarak rapora başvurabilirsiniz. Ben farklı parametre adres bilgisi, bir = (ifade) kullanmak kez unuttum:

=First(Fields!Param1.Value, "Param_Lookups")