【问题标题】:How to send a string to report (*.rdlc)如何发送字符串报告 (*.rdlc)
【发布时间】:2013-04-04 04:45:19
【问题描述】:

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

这些是我所做的:

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

如果有什么办法,请告诉我。

【问题讨论】:

    标签: c# .net wpf reporting-services


    【解决方案1】:

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

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

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

    【讨论】:

    • 如何发送到报告中?报表参数还是报表数据源?
    • 现在,我想通了。我需要将我创建的类添加到报告中(作为数据集)。然后我必须创建一个列表,您建议并将我创建的类的对象添加到列表中。最后,我可以将列表对象发送到报告中,它可以工作了!
    • 没错——它应该是一个数据集
    猜你喜欢
    • 2020-12-30
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    相关资源
    最近更新 更多