0

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

这些是我所做的:

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

请让我知道我是否可以做到这一点。

4

1 回答 1

1

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

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

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

于 2013-04-04T04:51:02.420 回答