报告查看器不显示我指定的报告

时间:2012-08-13 03:22:10

标签: c# visual-studio-2010 crystal-reports reporting

我是C#中使用ReportViewer的新手。我正在尝试使用水晶报告显示我所做的报告。

这是我的代码:

private void button1_Click(object sender, EventArgs e)
    {
        ReportDocument cryRpt = new ReportDocument();
        cryRpt.Load("C:Users\\Document\\CrystalReport1.rpt");
        crystalReportViewer1.ReportSource = cryRpt;
        crystalReportViewer1.Refresh();
    }

这是错误消息:

'Microsoft.Reporting.WinForms.ReportViewer' does not contain a definition for 'ReportSource' and no extension method 'ReportSource' accepting a first argument of type 'Microsoft.Reporting.WinForms.ReportViewer' could be found (are you missing a using directive or an assembly reference?)

我已经添加了参考 Interop.CrystalActiveXReportViewerLib10

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

您需要添加 CrystalDecisions.CrystalReports.Engine作为参考,使您的程序正常工作。

CrystalReportViewer Control in Visual Studio 2010

答案 1 :(得分:0)

尝试添加CrystalDecisions.ReportSource库。而且,你正在使用哪个版本的CR。

答案 2 :(得分:0)

检查此程序集microsoft.reportviewer.winforms.dll是否已添加到您的项目中。