如何在RDLC表达式中连接值?

时间:2011-04-05 13:04:37

标签: asp.net dataset reporting field rdlc

我有一个RDLC文件,我想在其中创建一个表达式。 这是表达式属性的图像。我需要连接First Name,Last name和Middle Init。

See the circled fields that I want to concatenate

2 个答案:

答案 0 :(得分:35)

以下示例适用于我:

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

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

查看MSDN

答案 1 :(得分:0)

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

可以在rdlc报告中以不同的方式使用VB代码。只需用鼠标右键单击报告即可。当您输入参数的上下文菜单转到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 )

P.S。我不太确定VB代码是否正常工作只是测试它,如果需要重写。如果发生任何其他错误,请发布它以查看问题是什么