SSRS 2016 报告 - 从字符串参数填充 table

SSRS 2016 Report - Populate table from string parameter

假设我有以下 C# 对象:

 public class BusinessDetails
    {
        public string Name { get; set; }

        public string Address1 { get; set; }

        public string Address2 { get; set; }
    }

长话短说,我的解决方案 [A] 将序列化 (JSON) List<BusinessDetails> 发送到另一个外部解决方案 [B],后者又将此参数和其他提供的参数提供给有问题的 RDL (字符串);因此,在 RDL 级别上,我仅限于字符串和字符串。

这对于简单的单值字符串参数来说都很好,但我有兴趣从 (JSON 'flattened'/string) List<BusinessDetails> 中动态填充 table提到RDL。

我看到可用的参数类型是:

我想我的问题是 - 我可以使用 Text/string 参数在 RDL 中动态填充 table 吗?

谢谢。

简答不! 长答案:你不需要那个,使用报表查看器控件你可以直接使用列表作为数据源,当使用 rdlc 而不是 rdl 你甚至可以在 reportdesigner 中使用 class,你不必想出办法使您的数据源映射与您收到的数据保持一致 阅读此以获取更多信息:Creating a PDF from a RDLC Report in the Background