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。
我看到可用的参数类型是:
- 文字
- 布尔值
- Date/Time
- 整数
- 浮动
我想我的问题是 - 我可以使用 Text/string 参数在 RDL 中动态填充 table 吗?
谢谢。
简答不!
长答案:你不需要那个,使用报表查看器控件你可以直接使用列表作为数据源,当使用 rdlc 而不是 rdl 你甚至可以在 reportdesigner 中使用 class,你不必想出办法使您的数据源映射与您收到的数据保持一致
阅读此以获取更多信息:Creating a PDF from a RDLC Report in the Background
假设我有以下 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。
我看到可用的参数类型是:
- 文字
- 布尔值
- Date/Time
- 整数
- 浮动
我想我的问题是 - 我可以使用 Text/string 参数在 RDL 中动态填充 table 吗?
谢谢。
简答不! 长答案:你不需要那个,使用报表查看器控件你可以直接使用列表作为数据源,当使用 rdlc 而不是 rdl 你甚至可以在 reportdesigner 中使用 class,你不必想出办法使您的数据源映射与您收到的数据保持一致 阅读此以获取更多信息:Creating a PDF from a RDLC Report in the Background