动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   .Net → 阅读文章

 VC# .Net中使用Crystal Report

作者来源: 
阅读 1575 人次 , 2006-4-27 10:05:00 


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

  布局效果图如下:

VC# .Net中使用Crystal Report

  
 本文TagsC#  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:C#锐利体验(八)
· 下一篇:用C#写计算器程序
· .NET让新一代因特网变成现实(5)
· ASP.NET超凡的代码控制(一)
· Visual C#中调用Windows API的要点
· ASP.NET中Cookie编程的基础知识(3)
· asp.net 的 Request对象


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077