0

我有一个 SSRS 报告,我只是从我的 aspx 中使用它并直接将其导出到 excel 中,而无需使用 ReportViewer。现在我想检查我的 DataSet 是否有价值。我可以调用我在 SSRS 中使用的 SP 来获取计数。但我不想使用它。由于我不想在没有记录或数据集为空时导出到excel......!

有谁知道如何将“无记录”从 SSRS 返回到 ASPX/ASCX?

4

1 回答 1

1

一个更简单的方法是

  1. 从 .net 代码中的存储过程中获取数据
  2. 检查数据集中的记录数
  3. 如果有记录,传给报告
  4. 如果没有,显示“无记录”消息

这是设置数据源的方法

reportViewer.LocalReport.DataSources.Add(
    new Microsoft.Reporting.WinForms.ReportDataSource(
    "MyData", dataset.Tables[0]));
reportViewer.RefreshReport();

您现在可以将此数据导出到 Excel。

于 2012-08-27T09:38:10.307 回答