假设我具有以下C#对象:
public class BusinessDetails
{
public string Name { get; set; }
public string Address1 { get; set; }
public string Address2 { get; set; }
}
长话短说,我的解决方案[A]向另一个外部解决方案[B]发送一个序列化(JSON)List<BusinessDetails>
,该外部解决方案[B]依次向该RDL提供此参数以及其他提供的参数(字符串);因此,在RDL级别上,我仅限于字符串和字符串。
这对于简单的一个值字符串参数都很好,但是我对从提到的RDL中的(JSON'flattened'/ string)List<BusinessDetails>
中动态填充表很感兴趣。
我看到可用的参数类型为:
我想我的问题是-我可以使用Text / string参数动态填充RDL中的表吗?
谢谢。
简短的答案,不!长答案:您不需要使用报告查看器控件,可以将列表直接用作数据源,当使用rdlc而不是rdl时,您甚至可以在reportdesigner中使用该类,而不必想办法对齐数据源映射与正在接收的数据阅读此以获取更多信息:Creating a PDF from a RDLC Report in the Background