Reporting services 在SSR上显示单实例业务对象数据
我在ReportViewer中显示了一个SQL Server Reporting Services本地(即RDLC)报告,其中包含两个子报告。我正在使用业务对象填充数据集。在我的报告中填充单个实例数据的最佳方式是什么,例如动态标题或列出计算值的文本框,而不是基于报告数据 我当前使用以下样式显示数据: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
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")