我是 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/