2012-07-20 16 views
7

Veri kümesinden birden fazla alanda çalışan bazı özel kodlarla SSRS 2008 R2 raporum var. (Iki parametre yerine 8), ben gibi hareket içine Alanlar koleksiyonunu geçmesi çağırmak basitleştirmek için: Sadece başka raporda bu kodu gerekir fark yanaAlanları toplama yöntemini derleme yöntemine geçirme

Public Function BPLatest(whichBP as String, Fields as Fields) as Integer 

, ben özel bir derleme oluşturmak sandım C# 2010 Express, kesme ve yapıştırma yerine. Ancak, bu noktaya kadar yaptığım arama, Fields koleksiyonunu bir mecliste kullanamama, hatta yukarıdaki gibi geçtiğime inanmamı sağlıyor. Bu aslında durum mu? Değilse, kullanılacak düzgün sözdizimi nedir?

+0

Hangi dille çalışacaksın, C#? Gönderdiğiniz kod, vb.net gibi görünüyor. Ayrıca, sınıf adını tanımlayıcı olarak (Fields to Fields) kullanıyorsunuzdur, muhtemelen burada yazım hatası yazdınız ancak 'Fields As Fields' olmalıdır. – Dayan

+0

Hangi meclisleri kullanıyorsunuz? – billinkc

+0

Muhtemelen C# kullanıyorum, çünkü elimde bu çok işe yaradı, ama VB'yi kullanabilirim. Yukarıdaki kod şu anda SSRS içinde kullanıyorum VB kodudur. Hangi meclisleri kullandığımı bilmiyorum, bu yüzden soruyorum. :-) – SarekOfVulcan

cevap

1

ifadesini =GetType(Fields).FullName Koşu bana o tip söyler Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Fields

O Bildiğim kadarıyla, Fields koleksiyonunda nesneler çok dinamik olduğunu biliyorum sadece çağırma kapsamında anlamlı olarak Microsoft.ReportingServices.ProcessingObjectModel.dll

tanımlanmıştır olduğunu.

Genel kodun tamamını Fields koleksiyonuna geçirmeniz önerilmez.

İlgili konular