| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 845 人关注过本帖
标题:VC# .Net中使用Crystal Report
只看楼主 加入收藏
moon2599
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-3-18
收藏
 问题点数:0 回复次数:1 
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 = "打开水晶报表";
//打开文件对话框的标题

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\Feature Examples\Chart.rpt

搜索更多相关主题的帖子: Crystal Report Net 微软 水晶 
2007-03-20 19:10
zsh_vbnet
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-4-15
收藏
得分:0 
谢谢了。
2007-04-16 09:43
快速回复:VC# .Net中使用Crystal Report
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035782 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved