2011-04-05 23 views
13

Bir ifade vermek istediğim bir RDLC dosyası var. İşte ifadenin özelliklerinin görüntüsü. Ad, Soyadı ve Orta Başlığı birleştirmem gerekiyor.RDLC ifadesinde değerler nasıl birleştirilir?

See the circled fields that I want to concatenate

+0

hi asma göz at , ama rdlc'de sadece custome kodunu yazman gerekiyor, sadece orada başka bir dil desteklenmiyor –

+0

@Eduardo - evet bu doğru –

+1

@Pranay Rana : 5 Nisan'da gönderdiğim gönderiminizdeki yorumumu görmediniz, o zaman benim hatam nedir? Cevap verdim ama cevap vermedin. Cevabınızı nasıl kabul edebilirim? – asma

cevap

27

şu örnekler ne olduğunu görmek için gönderin benim için çalışıyor:

=Fields!FirstName.Value & " " & Fields!LastName.Value 

veya

="$ " & Sum(Round((Fields!QTD_ORDER.Value - Fields!QTD_RETURN.Value) * Fields!PRICE.Value,2), "Entity_orderItens") 

MSDN

0

Kontrol bu: http://blogs.msdn.com/b/mosharaf/archive/2005/12/20/localreportcustomcode.aspx

Eğer VB kodu kullanabilirsiniz rdlc raporunda farklı bir şekilde yapmak mümkündür. Sadece sağ fare tuşuyla raporu tıklayın. Parametreler girdiğiniz bağlam menüsü Proprties'e gittiğinde. Tıklandığında bir sekme kontrol cadı birkaç sekme sayfaları görmelisiniz. O zaman bu

= Code.concatestring(Fields!MyField_1.Value,Fields!MyField_2.Value,Fields!MyField_3.Value) 

P.S. gibi metin kutusuna işlevini çağırmak doğru VB bu

 Public Function concatestring(ByVal val1 As Object,ByVal val2 As Object,ByVal val3 As Object) As String 
//   return val1 + ' ' + val2 + ' ' + val3 -- just string cocate in vb will do your task 
     End Function 

gibi bir şey olmalı çalışması bir orada sekme sayfası "Kod" git VB kodunun düzgün bir şekilde çalışıp çalışmadığını ve test edilmesinin gerekip gerekmediğini çok emin değilim. Başka hata oluşursa bu sorunun

+0

VB hakkında fazla bir fikrim yok. C# kodu gönderir misin? – asma