怎样把vs2015水晶报表插件crviewer加到vs工具箱

| Copyright &
. All Rights Reserved .水晶报表在VC++6.0中的简单使用方法
水晶报表在VC++6.0中的简单使用方法,水晶报表在VC++6.0中的简单使用方法
水晶报表在VC++6.0中的简单使用方法
作者:xiaojin
  水晶报表是一个报表设计开发的强大工具,功能强大,设计灵活,在水晶报表光盘中只提供了一个完全动态生成报表的例子,使用繁琐。现介绍其在VC++6.0中的简单使用方法。编译环境:VC++6.0 sp5 、Windows 2000 Server sp3 (en)。一、导入水晶报表使用的动态联接库:根据实际修改文件路径。#import "C:Documents and SettingsAdministrator桌面crcraxdrt9.dll" no_namespace二、定义接口指针变量//水晶报表变量IApplicationPtr m_A
IReportPtr m_R//水晶报表控件变量,在对话框中加入该控件
CCrystalReportViewer9
m_CRViewer1;三、具体实现步骤
//实例化m_Application
m_Application.CreateInstance (__uuidof(Application));//获取m_Report变量//staff.rpt为通过向导建立的报表文件,数据库采用SQL Server 7.0
m_Report =m_Application-OpenReport ("C:Documents and SettingsAdministrator桌面crdebugstaff.rpt");
//设置报表标题
m_Report-put_ReportTitle (_bstr_t("Title"));
//设置数据库连接变量//数据库服务器(local),数据库名staff,用户名sa,密码sa
m_Report-Database -Tables -Item [1]-SetLogOnInfo("(local)","staff","sa","sa");//设置检索SQL命令m_Report-put_SQLQueryString ((_bstr_t)"select * from person where id&'4' order by id");//不显示重复字段
m_Report-PutEnableSelectDistinctRecords (TRUE);
//设置检索条件,采用水晶报表语法,功能同设置检索SQL命令m_Report-PutRecordSelectionFormula ((_bstr_t)"{person.id}='1'");//设置报表作者
m_Report-PutReportAuthor ("xiaojin");
//将m_Report与报表控件连接
m_CRViewer1.SetReportSource(m_Report);//显示报表工具条
m_CRViewer1.SetDisplayToolbar (TRUE);//不显示报表左边的分组树
m_CRViewer1.SetDisplayGroupTree (FALSE);
//不显示控件边框
m_CRViewer1.SetDisplayBorder (FALSE);
//刷新数据
m_CRViewer1.Refresh ();//显示报表内容
m_CRViewer1.ViewReport();这样,漂亮的水晶报表就显示出来了。程序异常处理部分省略,请自行加入。
来源:/n/4886.html
热门搜索:
PS照片转圆珠笔绘画效果 教程图解
开机启动项怎么设置
讯雷下载速度慢怎么办
PPT教程 如何在PPT里使用部分幻灯片播放
因为对于孩子来说,自闭症是影响一生的疾病,所以很多父母对于自闭症会有一下了解,但是父母对于自闭症的危害却不是非常了解,下面就给父母们介绍一下自闭症对于孩子有哪些危害。
自闭症对于孩子来说是一种非常恐怖的心理疾病,这种疾病若是不及时治疗会影响孩子一辈子,但是很多人没有发觉到自闭症孩子的一些异常,下面就给大家介绍一下自闭症的症状。
随着人们年龄的增长,冠心病的患病率的几率越来越高,很多人知道了自己冠心病,只不过很多人不知道怎么调养,下面就给各位详细的介绍一下冠心病应该注意哪些问题。
随着人们的医疗知识的普及,现在一到暑假的时候,医院里面一个医生一天割包皮要割几十个,但是,很多人想让自己尽快恢复过来,这就要靠调养了,下面就给大家介绍一下包皮术后的调养。
微博是我们现在相当流行的社交软件,现在大家也很喜欢用表情包进行交流,也已经成为了一种流行文化。最近微博也出了一组很可爱的表情包,下面就给大家来介绍微博新出的表情有哪些吧。
今日北京时间凌晨苹果召开新品发布会,iPhone 7和iPhone 7 Plus正式登台亮相,中国在首发之列,iPhone7起售价为5388元,iPhone7 Plus起售价为6388元,iphone7各项性能创新升级也让那些果粉们早就跃跃欲试了吧,而此次中国大陆的iPhone 7/7 Plus将在9月9日下午3:01正式开启预售,9月16日将正式开卖。现在万事俱备,只欠“割肾”,果粉们,Are you ready?
火影是笔者非常喜欢的一个动漫,同时火影的游戏也有很高的可玩性,对于新手玩家首先要了解火影忍者究极风暴3出招表,下面我就来教大家这款游戏里一些招式,喜欢这个游戏的玩家不妨来看看。
肚子上的赘肉看上去让人烦恼,尤其是对于想穿裙子的女生来说更是一件郁闷的事情。现在减肥的方法有很多,但是很多人并不知道专门瘦肚子的方法。那么,如何瘦肚子呢?下面就给大家介绍几种减肚子的方法吧。
炎夏烈日炎炎,就在你与阳光亲密接触时,也让紫外线有了可乘之机,有的时候,虽然你认真做了防晒的工作,却依旧没能躲过炙热的阳光,晒伤之后,要立马着手修复晒伤的肌肤,那么晒伤后怎么处理呢?下面就一起来看看吧。
脸上肉嘟嘟的女生和男生们是不是选择发型的时候很伤大脑。没关系,我们这里肯定有一款适合你的发型,本文也是大圆脸一枚,下面分享下我收集多年的圆脸女生男生发型以及学会的圆脸发型修饰技巧。
如果您有什么好的建议或者疑问,可以联系我们! QQ群: QQ号: 进群、加好友,备注:图老师 小周老师一一为您解答!让我们一起学习、一起进步 版权所有 (C) 2016 All Rights Reserved. 湘ICP备号
微信公众号您所在的位置: &
快速对于VS2003水晶报表进行处理与学习
快速对于VS2003水晶报表进行处理与学习
oec2003的学习专栏(web开发)
原来上网我下了很多VS2003水晶报表。而我用的是VS2005水晶报表,我在使用这些小样时,由于使用习惯问题,为此我也苦恼很久,后来终于让我找到了解决办法
VS2003水晶报表具有强大内容创建和集成功能的高效的报表,是第三方开发的报表工具,使用水晶报表我们可以更好地向用户展示数据以及处理数据。VS2003水晶报表以前可以通过编程的方式将数据集中的数据进行处理后在windows应用程序或web应用程序中输出显示。
在windows应用程序和web应用程序中我们都可以使用水晶报表,不过在windows应用程序中的水晶报表要比web应用程序中的功能强大,可以很容易地实现打印和导出功能。在这儿只讨论一下在asp.net中水晶报表的一些简单使用。
在asp.net中使用水晶报表专家,可以很快速地创建报表,虽然水晶报表是第三方开发的,但在vs2003中水晶报表已经成为了开发环境的一个组成部分。先做一个很简单的小例子。新建一个web应用程序,在页面上添加工具箱中web窗体下的Button控件,CrystalReportViewer控件(这个就是水晶报表控件)和html下的File Field控件。File Field控件可以让我们从本地选择一个文件,要想实现水晶报表的显示我们首先需要一个水晶报表文件,该文件的后缀为rpt,这个文件可以通过添加新项添加。现在假设已经有一个水晶报表文件,通过以下几步就可以在页面上显示。
双击页面进入代码环境在page_load事件中添加如下代码:if(Session["filename"]!=null) &&&&&&{ &&CrystalReportViewer1.ReportSource&=&Session["filename"].ToString(); &&&&&&&&&} &&&&string&strName&=&File1.PostedFile.FileN &&&&&&if(strName.Trim()!="") &&&&&&&&&{ &&&&&&&&&&&&&&&&CrystalReportViewer1.ReportSource&=&strName; &&&&&&&&&&&&&&&&Session["filename"]&=&strN &&&&&} &
然后按F5运行,选择一个已经做好的rpt文件,点击按钮就可以看见页面上显示的报表结果了。
在整个过程中重要的还是水晶报表文件的建立,水晶报表的创建有pull和push两种模式,pull模式是直接指定数据库驱动然后组装这些数据,push模式需要自己写代码来连接数据库,并将它们传至报表,push模式比pull要更灵活。
由于篇幅原因先说一下pull模式:
在右边的“字段资源管理器”中右键点击“数据库字段”选择“添加删除数据库”,会弹出数据库专家的对话框,选择可用数据源中的OLEDB(ADO)根据向导创建数据库的连接。
建立好数据库连接后可以将数据库中的表加到报表中,然后就可以将我们要显示的字段总结拖到rpt文件中的详细资料中,并且在页眉会自动添加字段名,这个名字是可以根据自己的喜好更改的。
这样一个很简单的VS2003水晶报表就做好的,当然报表的功能远远不止这些,下面就该写代码了。
【责任编辑: TEL:(010)】
关于的更多文章
微软为单独工作或在小型团队中的专业开发人员提供了两种选择,VS
国内网盘的关停让用户操碎了心 下一个风口在哪
讲师: 10人学习过讲师: 37人学习过讲师: 16人学习过
进入12月份,一年的日子到头了。年末总结什么的也都开
Jquery是继prototype之后又一个优秀的Javascript框架
又到周末了。昨天是感恩节,小编也是听同事说起,才想
Linux出色的网络功能堪称当今操作系统中的佼佼者,无论在功能还是在支持能力上都有令人满意的表现。Linux内置的多个服务器,几乎
51CTO旗下网站VS2010 水晶报表的使用方法
字体:[ ] 类型:转载 时间:
这篇文章简单介绍下VS2010 水晶报表的使用方法,需要的朋友可以参考下
在VS2010中新建一个“Windows 窗体应用程序”项目,在该项目中添加一个水晶报表“CrystalReport1.rpt”,然后在项目上点击鼠标右键属性,将“目标框架”改为“.Net Framework 4”
打开app.config文件,在“startup”节点一个“useLegacyV2RuntimeActivationPolicy="true"”属性
代码如下:&startup useLegacyV2RuntimeActivationPolicy="true"&&&& &supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/&&/startup&
在Form1窗体中,从工具箱拖出一个Crystal Report Viewer控件,双击Form窗体,是双击Form窗体,不是Crystal Report Viewer,在后台的Form_Load事件中写入如下代码:
代码如下:private void Form1_Load(object sender, EventArgs e)&&&&&&& {&&&&&&&&&&& string connStr = "Data Source=.\\SqlEInitial Catalog=dbTUser ID=Password=test";&&&&&&&&&&& SqlConnection conn = new SqlConnection(connStr);&&&&&&&&&&& conn.Open();&&&&&&&&&&& try&&&&&&&&&&& {&&&&&&&&&&&&&&& string sql = "SELECT * FROM Customer where email!=''";&&&&&&&&&&&&&&& SqlDataAdapter sda = new SqlDataAdapter(sql, conn);&&&&&&&&&&&&&&& DataSet ds = new DataSet();&&&&&&&&&&&&&&& sda.Fill(ds, "tmpTable");
&&&&&&&&&&&&&&& string reportPath = System.Windows.Forms.Application.StartupPath + @"\CrystalReport1.rpt";&&&&&&&&&&&&&&& ReportDocument rd = new ReportDocument();&&&&&&&&&&&&&&& rd.Load(reportPath);&&&&&&&&&&&&&&& rd.SetDataSource(ds.Tables[0].DefaultView);&&&&&&&&&&&&&&& this.crystalReportViewer1.ReportSource =&&&&&&&&&&& }&&&&&&&&&&& catch (Exception ex)&&&&&&&&&&& {&&&&&&&&&&&&&&& throw new Exception(ex.Message.ToString());&&&&&&&&&&& }&&&&&&&&&&& finally&&&&&&&&&&& {&&&&&&&&&&&&&&& conn.Close();&&&&&&&&&&& }&&&&&&& }
这样就OK了
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具水晶报表在VC6.0中的使用方法?_报表_百科问答
水晶报表在VC6.0中的使用方法?
提问者:邹中明
水晶报表在VC6.0中的使用方法 作者:[风云双绝] 类别:[科技文献] 发表日期:[ 17:30:01] 来源:[风云在线] 览次数:[82] 一、导入水晶报表使用的动态联接库:根据实际修改文件路径。 #import &D:\\crcraxdrt9.dll& no_namespace
二、定义接口指针变量
//水晶报表变量
IApplicationPtr m_A
IReportPtr m_R
//水晶报表控件变量,在对话框中加入该控件
CCrystalReportViewer9 m_CRViewer1;
   三、具体实现步骤
//实例化m_Application
m_Application.CreateInstance (__uuidof(Application));
//获取m_Report变量
//staff.rpt为通过向导建立的报表文件,数据库采用SQL Server 7.0
m_Report =m_Application-&OpenReport (&C:Documents and SettingsAdministrator桌面crdebugstaff.rpt&);
//设置报表标题
m_Report-&put_ReportTitle (_bstr_t(&Title&));
//设置数据库连接变量
//数据库服务器(local),数据库名staff,用户名sa,密码sa
m_Report-&Database -&Tables -&Item [1]-&SetLogOnInfo(&(local)&,&staff&,&sa&,&sa&);
//设置检索SQL命令
m_Report-&put_SQLQueryString ((_bstr_t)&select * from person where id&'4' order by id&);
//不显示重复字段
m_Report-&PutEnableSelectDistinctRecords (TRUE);
//设置检索条件,采用水晶报表语法,功能同设置检索SQL命令
m_Report-&PutRecordSelectionFormula ((_bstr_t)&{person.id}='1'&);
//设置报表作者
m_Report-&PutReportAuthor (&xiaojin&);
//将m_Report与报表控件连接
m_CRViewer1.SetReportSource(m_Report);
//显示报表工具条
m_CRViewer1.SetDisplayToolbar (TRUE);
//不显示报表左边的分组树
m_CRViewer1.SetDisplayGroupTree (FALSE);
//不显示控件边框
m_CRViewer1.SetDisplayBorder (FALSE);
//刷新数据
m_CRViewer1.Refresh ();
//显示报表内容
m_CRViewer1.ViewReport();
这样,漂亮的水晶报表就显示出来了。程序异常处理部分省略,请自行加入。
回答者:安喻良
Mail: Copyright by ;All rights reserved.

我要回帖

更多关于 vs2012水晶报表下载 的文章

 

随机推荐