c# - 使用 C# 显示 Crystal 报表

标签 c# crystal-reports report

我是 C# 的新手,我从未使用过 Crystal Reports,所以如果我使用了不正确的术语,我深表歉意。我正在尝试显示由某些 C# 代码调用的报告。通过关注这里的许多线程,我设法提出了以下代码,它确实构建了一个调试。但是,当代码运行时,它不会显示报告。

代码如下:

private void forAllQualitiesToolStripMenuItem_Click(object sender, EventArgs e) {
    CrystalReportViewer rv = new CrystalReportViewer();
    string reportPath = @"C:\Documents and Settings\rp\Desktop\StockByStatus.rpt"; 

    ReportDocument r = new ReportDocument();

    r.Load(reportPath);
    rv.Visible = false; // i put this in because when i ran the code without it, it said the report must not be visible and the program would fall down
    rv.ReportSource = r;
    rv.InitReportViewer();
    ShowDialog(rv);
}

最佳答案

    ReportDocument cryRpt = new ReportDocument();
    cryRpt.Load(@"CRYSTAL REPORT PATH HERE\CrystalReport1.rpt");
    crystalReportViewer1.ReportSource = cryRpt;
    crystalReportViewer1.Refresh();

关于c# - 使用 C# 显示 Crystal 报表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16218371/

相关文章:

c# - NUnit:测试两个集合是否相等,只报告差异

c# - Xamarin Android,打开许多应用程序时崩溃

c#用do替换字符串包含未知部分

visual-studio-2008 - Crystal 报表汇总

c# - 在 C# Windows 应用程序中增加 Crystal Reports 的宽度

events - 每次预览/打印报表时会触发什么事件?

c# - 我可以在异常中包含一个携带附加信息的对象吗?

c# - ID 的 Crystal 报表

forms - 在 Access 中创建 'calendar matrix'

c# - C#中的卡片打印