如何发送一个字符串到报告(*.rdlc)

本文关键字:报告 rdlc 字符串 一个 何发送 | 更新日期: 2023-09-27 18:07:30

我有一个报告在我的项目,我想发送一个字符串值给它。我在WPF应用程序中托管一个报告,并将其作为LocalReport运行。

这些是我所做的:

  1. 发送ReportParameter。结果是运行时IOException。
  2. 创建一个属性名为Value的类,并在报告中使用它。运行时结果失败,类必须实现IEnumerable、ReportSource或Type。
  3. 创建一个继承自IEnumerable的类,并添加属性名Value。结果是没有运行时错误,但报告上没有显示任何值。但是正确发送到报告的值。
  4. 同步骤3。但从ReportSource继承(我不确定类名),但结果与3相同。

如何发送一个字符串到报告(*.rdlc)

如果有什么我可以做的,请告诉我。

我建议使用带有Value属性的原始类,并将其作为列表的单个成员传递。

var val = new ClassWithValueProperty { Value = "StringForReport" };
return new List<ClassWithValueProperty> { val };

当我想在报表上显示单个对象的值时,