- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC Net中浏览Crystal Report
VC# .Net中浏览Crystal Report
大名鼎鼎的 Crystal Reports(水晶报表)已内嵌为微软 Visual Studio .NET的标准报表工具,同时升级到 Crystal Reports for Visual Studio .NET。它的优点是:1、在 .NET 平台能够轻松创建交互式的、高质量显现的报表内容,这也是 Crystal Reports 长期以来所具有的主要优势;2、使用 Crystal Reports for Visual Studio .NET,可以在 Web 平台和 Windows 平台上承载报表,并将 Crystal 报表作为报表 Web 服务在 Web 服务器上发布;3、利用Crystal Report 创建的Web应用程序,使用户可以深化图表并根据需要筛选信息。在 .NET 中,图表实际上就是一个与应用程序中其他控件进行交互的 Crystal 报表。在这里我向大家介绍如何在 Windows 窗体应用程序中浏览水晶报表。 设计步骤: 1、软件环境:要求系统已安装Visual Studio .Net 集成开发系统,仅装有 .Net Framework SDk 不能实现本例效果,成为 .Net Framework SDK 没有水晶报表控件。 2、新建一个 Visual C# 项目 Windows 应用程序,设置Form1的Text=水晶报表浏览器,StartPosition=CenterScreen //程序开始出现在屏幕中央,其它属性均保持默认; 3、从工具箱拖入一个CrystalReportViewer,一个Button,一个openFileDialog,到窗体。 整个设计器的窗体布局只需将button1置于窗体底边中部,不再需要其它多余布局。 设置crystalReportViewer1的属性如下:
this.crystalReportViewer1.Dock = System.Windows.Forms.DockStyle.Fill;
//停靠方式为充满整个窗体
//展开+DockPadding
this.crystalReportViewer1.DockPadding.Bottom = 50;
//底部空出放置Button的区域
this.crystalReportViewer1.DockPadding.Left = 5;
this.crystalReportViewer1.DockPadding.Right = 5;
this.crystalReportViewer1.DockPadding.Top = 5;
this.crystalReportViewer1.ReportSource = null;
//先不载入报表资源
设置button1的属性如下:
this.button1.Anchor = System.Windows.Forms.AnchorStyles.Bottom;
//与窗体的下边保持固定
this.button1.Text = 打开报表;
openFileDialog1是打开文件的控件,设置其属性如下:
this.openFileDialog1.Filter
= Crystal Report (*.rpt)|*.rpt|所有文件(*.*)|*.*;
//提供打开文件对话框的文件类型,
默认类型就是此字符串的最前一种定义的类型
this.openFileDialog1.Title = 打开水晶报表;
//打开文件对话框的标题
布局效果图如下:
4、双击button1,添加button1_Click点击事件:
private void button1_Click(object sender, System.EventArgs e)
{
try
{
if(openFileDialog1.ShowDialog()==DialogResult.OK)
this.crystalReportViewer1.ReportSource = @openFileDialog1.FileName;
//加载水晶报表,将报表文件绑定到CrystalReportView 控件;
}
catch(Exception error)
{
MessageBox.Show(error.ToString(),错误);
}
}
5、OK!按Ctrl+F5运行吧。 可以浏览你系统内现有的报表实例: ...\Program Files\Microsoft Visual Studio .NET\Crystal Reports\Samples\Reports\Featu
文档评论(0)