我有一个RDLC文件,我想在其中创建一个表达式。 这是表达式属性的图像。我需要连接First Name,Last name和Middle Init。
答案 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代码是否正常工作只是测试它,如果需要重写。如果发生任何其他错误,请发布它以查看问题是什么