【问题标题】:How to concatenate values in RDLC expression?如何连接 RDLC 表达式中的值?
【发布时间】:2023-03-13 02:07:01
【问题描述】:

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

【问题讨论】:

  • 嗨 asma,但是在 rdlc 中,您只需要在 vb 中编写客户代码,它不支持其他语言
  • @Pranay Rana :您没有在我 4 月 5 日发送的帖子下看到我的评论,那么我的错是什么?我回复了,但你没有回复。我怎么能接受你的回答!
  • 对不起那个阿斯玛,它不会把你当成个人。 Stackoverflow 可以为新用户提供更好的指导。无论如何...我对你抱有希望,这就是我给你答案的原因。祝你好运!!
  • @Eduardo Xavier - 具有讽刺意味的是,asma 现在的声望比你多:P
  • 这是一个有趣的话题。您忘记了编码问题,并尝试找出所有这些 cmets 背后的化学反应:D

标签: asp.net dataset reporting field rdlc


【解决方案1】:

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

您可以在 rdlc 报告中以不同的方式使用 VB 代码。只需用鼠标右键单击报告。当您输入参数的上下文菜单转到属性时。单击它时,您应该会看到一个标签控件,其中包含几个标签页。转到标签页“代码”,那里有你的 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 代码是否正常工作,只需对其进行测试以及是否需要重写。如果出现任何其他错误,请发布它以查看问题所在

【讨论】:

  • 我对 VB 不太了解。你能发布C#代码吗?
【解决方案2】:

以下示例适用于我:

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

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

看看MSDN

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 2015-09-22
    • 1970-01-01
    相关资源
    最近更新 更多