【问题标题】:How to get No Records from SSRS to ASPX/ASCX如何从 SSRS 获取无记录到 ASPX/ASCX
【发布时间】:2012-08-27 09:34:47
【问题描述】:
我有一个 SSRS 报告,我只是从我的 aspx 中使用它并直接将其导出到 excel 中,而无需使用 ReportViewer。现在我想检查我的 DataSet 是否有价值。我可以调用我在 SSRS 中使用的 SP 来获取计数。但我不想用那个。由于我不想在没有记录或数据集为空时导出到excel...!
有没有人知道如何将“无记录”从 SSRS 返回到 ASPX/ASCX?
【问题讨论】:
标签:
asp.net
asp.net-mvc
reporting-services
export-to-excel
【解决方案1】:
一个更简单的方法是
- 在 .net 代码中从存储过程中获取数据
- 检查数据集中的记录数
- 如果有记录,传递给报表
- 如果没有,则显示“无记录”消息
这是设置数据源的方法
reportViewer.LocalReport.DataSources.Add(
new Microsoft.Reporting.WinForms.ReportDataSource(
"MyData", dataset.Tables[0]));
reportViewer.RefreshReport();
您现在可以将此数据导出到 Excel。