如何发送一个字符串到报告(*.rdlc)
本文关键字:报告 rdlc 字符串 一个 何发送 | 更新日期: 2023-09-27 18:07:30
我有一个报告在我的项目,我想发送一个字符串值给它。我在WPF应用程序中托管一个报告,并将其作为LocalReport运行。
这些是我所做的:
- 发送ReportParameter。结果是运行时IOException。
- 创建一个属性名为Value的类,并在报告中使用它。运行时结果失败,类必须实现IEnumerable、ReportSource或Type。
- 创建一个继承自IEnumerable的类,并添加属性名Value。结果是没有运行时错误,但报告上没有显示任何值。但是正确发送到报告的值。
- 同步骤3。但从ReportSource继承(我不确定类名),但结果与3相同。
我建议使用带有Value属性的原始类,并将其作为列表的单个成员传递。
var val = new ClassWithValueProperty { Value = "StringForReport" };
return new List<ClassWithValueProperty> { val };
当我想在报表上显示单个对象的值时,