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

时间:2013-04-04 04:45:19

标签: c# .net wpf reporting-services

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

这些就是我所做的:

  1. 发送ReportParameter。结果是运行时IOException。
  2. 创建一个具有属性名称Value的类,并在报表上使用它。结果在运行时失败,类必须实现IEnumerable,ReportSource或Type。
  3. 创建一个继承自IEnumerable的类,并添加属性名称Value。结果是没有运行时错误,但报表上没有显示任何值。值虽然正确地发送到报告。
  4. 与第3步相同,但继承自ReportSource(我不确定类名),但结果与3相同。
  5. 如果我能做到这一点,请告诉我。

1 个答案:

答案 0 :(得分:1)

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

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

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