安全中国首页 > 编程中心 > VC/C++编程
 
安全中国网友投稿专用上传FTP空间:
Ftp服务器:download.anqn.com
Ftp端口:21
用户名:anqn
密 码:anqn.com
 

VC# .Net中使用Crystal Report[1](图)

更新时间:2008-7-7 10:23:52
责任编辑:ShellExp
热 点:

  大名鼎鼎的 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 = "打开水晶报表";
  //打开文件对话框的标题

  布局效果图如下:

 
学习软件编程开发技术,推荐加入以下软件编程培训班:
易语言软件编程培训班(简单易学)  Delphi软件编程培训班  VC++软件编程培训班
VB软件编程培训班  JAVA高端编程就业研发班

学习网站开发制作技术,推荐加入以下网站开发培训班:
ASP.net网站开发项目实战班  ASP语言网站建设培训班

学习网络安全入侵防护技术,推荐加入以下技术培训班:
大型网络安全入侵防护班  网站脚本程序全方位安全检测班

学习网络管理、网吧运营维护技术(网管),推荐加入以下培训班:
大型网吧技术管理人才特训班  Linux网络嵌入架构工程师培训班

学习专项特殊技术,推荐加入以下专项技术培训班:
软件与游戏外挂脱壳破解班(逆向工程)  赚钱王道-网赚技能培训班  Flash动画设计师就业特训班

 
相关编程
一日一文章
 
一日一软件
一日一动画