使用C#显示水晶报表 [英] displaying a crystal report using c#
本文介绍了使用C#显示水晶报表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是C#的新手,我从未使用过Crystal Reports,因此如果我使用的术语不正确,我深表歉意。我正在尝试显示由某些C#代码调用的报告。通过在此处跟踪许多线程,我设法提出了以下代码,这些代码的确建立了调试。但是,运行代码时,它不会显示报告。
I am relatively new to C# and i have never used Crystal Reports so i apologise if i do use the incorrect terminology. I am trying to display a report which is called by some C# code. By following a lot of threads on here, i have managed to come up with the following code which does build an debug. However, when the code is run, it does not display the report.
这里是代码:
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#显示水晶报表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文