c# - 如何使用 C# 中的 rdlc 报告表达式在一个文本框中连接字符串值和 int 值

标签 c# visual-studio report expression rdlc

我有一张名为 PatientRegistration 的表,我想在一个文本框中显示多个值。

当我用

连接字符串值时

"="患者姓名:"+ First(Fields!Patient_Name.Value, "DataSetEchoPDetails") + ""+ First(Fields!SO.Value, "DataSetEchoPDetails") + ""+ First(Fields! Guardian_Name.Value, "DataSetEchoPDetails") + "性别: "+ First(Fields!Sex.Value, "DataSetEchoPDetails")"

它工作正常并且显示良好。

但是如果添加一个带有这样的字符串的 int 值

"="Patient Name: " + First(Fields!Patient_Name.Value, "DataSetEchoPDetails") + " " + First(Fields!SO.Value, "DataSetEchoPDetails") + " " + First(Fields!Guardian_Name.Value, "DataSetEchoPDetails") + " Gender: " + First(Fields!Sex.Value, "DataSetEchoPDetails") + " Age:   " + Sum(Fields!Age.Value.GetType().ToString(), "DataSetEchoPDetails")"

然后我在报告打印预览时在文本框中收到“错误”。

所以我的问题是我们如何在一个文本框中连接字符串和整数值?

任何帮助将不胜感激。

最佳答案

使用&int连接为string,或者在传递参数之前转换参数。

关于c# - 如何使用 C# 中的 rdlc 报告表达式在一个文本框中连接字符串值和 int 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57168312/

相关文章:

c# - 数据网格绑定(bind) MVVM

c# - 用于指定 .net 框架版本的 C# 编译器选项是什么

c# - 为什么不用 .NET 风格的委托(delegate)而不是 Java 中的闭包?

c# - 我们应该如何在 Azure Function 中将 Azure Key Vault 与 IOptions<T> 结合使用?

java - 卡尔达夫协议(protocol)

c++ - 尝试构建 Boost.Log 示例时出现链接错误

c++ - "Fatal error C1083: Cannot open include file"但我已将目录添加到项目

c# - visual studio 中的仅调试类和资源 - 这可能吗?

ms-access - "Report View"中的 VBA MS Access 打开报告

report - iTunesConnect Autoingest 财务 yield 报告