2011-04-05 60 views
13

我有一個RDLC文件,我想在其中進行表達。 這裏是表達性質的圖像。我需要連接名字,姓氏和中間初始化。如何連接RDLC表達式中的值?

​​

+0

喜阿斯瑪,但是在rdlc中,你需要在vb中編寫custome代碼,只有其他語言不支持其他語言 – 2011-04-05 19:33:01

+0

@Eduardo - 是的,這是真的 – 2011-04-11 12:59:53

+1

@Pranay Rana :您在4月5日發送的郵件中沒有看到我的評論,那麼我的錯?我回答,但你沒有給出任何迴應。我怎麼能接受你的答案! – asma 2011-04-12 12:35:30

回答

27

下面的例子爲我工作:

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

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

看一看MSDN

0

檢查:http://blogs.msdn.com/b/mosharaf/archive/2005/12/20/localreportcustomcode.aspx

有可能在你可以使用VB代碼RDLC報告以不同的方式去做。只需用鼠標右鍵點擊報告。當從輸入參數的上下文菜單轉到Proprties時。點擊它時,你應該看到一個標籤控制巫婆幾個標籤頁。轉到標籤頁「守則」的存在對你VB的功能必須是這樣的

 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 

然後調用該函數在你的文本像這樣

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

附:我不太確定VB代碼是否正常工作,只需測試它,是否需要重寫。如果發生任何錯誤,請張貼它,看看是什麼問題

+0

我對VB沒有太多的想法。你可以請張貼C#代碼嗎? – asma 2011-04-05 13:14:06