Reporting services 在SSR上显示单实例业务对象数据

Reporting services 在SSR上显示单实例业务对象数据,reporting-services,reportviewer,Reporting Services,Reportviewer,我在ReportViewer中显示了一个SQL Server Reporting Services本地(即RDLC)报告,其中包含两个子报告。我正在使用业务对象填充数据集。在我的报告中填充单个实例数据的最佳方式是什么,例如动态标题或列出计算值的文本框,而不是基于报告数据 我当前使用以下样式显示数据: public class MyRecordList { string Name { get; set; } List<MyRecord> Records { get; set

我在ReportViewer中显示了一个SQL Server Reporting Services本地(即RDLC)报告,其中包含两个子报告。我正在使用业务对象填充数据集。在我的报告中填充单个实例数据的最佳方式是什么,例如动态标题或列出计算值的文本框,而不是基于报告数据

我当前使用以下样式显示数据:

public class MyRecordList
{
   string Name { get; set; }
   List<MyRecord> Records { get; set;}
}

public MyRecord
{
   string Description { get; set;}
   string Value { get; set;}
}

但是仍然没有在报告上打印任何内容。

这是使用报告的参数最简单的方法。在报表设计器中加载报表,然后选择报表菜单并转到参数。添加一个字符串参数并给它一个好的名称。然后,您可以使用
=Parameters.nameOfParameter.Value

然后在加载报告之前添加以下代码:


myReportViewer.LocalReport.SetParameters(新的ReportParameter[]
{new ReportParameter(“参数名称”、“参数值”)})


这是使用报表参数最容易做到的。在报表设计器中加载报表,然后选择报表菜单并转到参数。添加一个字符串参数并给它一个好的名称。然后,您可以使用
=Parameters.nameOfParameter.Value

然后在加载报告之前添加以下代码:


myReportViewer.LocalReport.SetParameters(新的ReportParameter[]
{new ReportParameter(“参数名称”、“参数值”)})

=First(Fields!Name.Value, "Report1_MyRecordList")