VC++ 水晶报表

点缀year99

点缀year99

2016-02-19 21:06

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

一、导入水晶报表使用的动态联接库:根据实际修改文件路径。

#import "C:Documents and SettingsAdministrator桌面crcraxdrt9.dll" no_namespace

二、定义接口指针变量

//水晶报表变量

IApplicationPtr m_Application;

IReportPtr m_Report;

//水晶报表控件变量,在对话框中加入该控件

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"));

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

//设置数据库连接变量

//数据库服务器(local),数据库名staff,用户名sa,密码sa

m_Report-Database -Tables -Item [1]-SetLogOnInfo("(local)","staff","sa","sa");

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

//设置检索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();

展开更多 50%)
分享

猜你喜欢

VC++ 水晶报表

编程语言 网络编程
VC++ 水晶报表

[水晶报表部署系列之一]轻松搞定水晶报表9.2打包

电脑网络
[水晶报表部署系列之一]轻松搞定水晶报表9.2打包

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

水晶报表中子报表的数据绑定问题

电脑网络
水晶报表中子报表的数据绑定问题

水晶报表4.6的使用示例

电脑网络
水晶报表4.6的使用示例

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Asp.Net中使用水晶报表

Web开发
Asp.Net中使用水晶报表

关于水晶报表10 的字报表数据填充和显示

ASP
关于水晶报表10 的字报表数据填充和显示

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

非主流好看的分组图案_我的泪只为你而流

非主流好看的分组图案_我的泪只为你而流

VC中使用SCRIPT 正则写的LRC歌词分析类

VC中使用SCRIPT 正则写的LRC歌词分析类
下拉加载更多内容 ↓