水晶报表

简介: 水晶报表之Visual C++2003简单使用方法 1.加入命名空间#import "C://Program Files//Common Files//Crystal Decisions//1.
水晶报表之Visual C++2003简单使用方法
 
1.加入命名空间
#import "C://Program Files//Common Files//Crystal Decisions//1.0//Bin//craxddrt20.dll" no_namespace
2.定义变量
public:
 IApplicationPtr m_Application;
 IReportPtr m_Report;
3.简单使用(不使用数据库)
 ISectionsPtr secsObj;
 ISectionPtr secObj;
 ITextObjectPtr Text1;
 //初始化参数
 VARIANT dummy;
 VariantInit(&dummy);
 dummy.vt=VT_EMPTY;
 //打开水晶报表文件
 m_Report=m_Application->OpenReport("UserInfo.rpt",dummy);
 //获得该报表节点
 secsObj=m_Report->GetSections();
 VARIANT var2;
 VariantInit(&var2);
 var2.vt = VT_I4;
 var2.lVal = 3;//第三个需要打印的节点
 //定位到指定控件
 secObj = secsObj->GetItem(var2);
 //获得该节点控件句柄
 IReportObjectsPtr ReportObj = secObj->GetReportObjects();
 //定位到指定控件
 var2.lVal = 2;
 IReportObjectPtr DispatchObj=ReportObj->GetItem(var2);
 //控件类型比较
 if (DispatchObj->GetKind()==crTextObject)
 {
  //获得该控件(该控件为文本框控件)
  Text1=DispatchObj;
  //设置文本内容
  Text1->SetText("123456789");
 }
 //打印
 m_Report->PrintOut(dummy,dummy,dummy,dummy);
 //释放报表
 m_Report.Release();
 //释放应用程序实例
 m_Application.Release();
 //释放内存
 free(m_Application);
 
目录
相关文章
|
安全 数据安全/隐私保护
亲手把360奇安信软件卸载了,爽!
由于工作原因,在上一家公司安装了360奇安信安全软件,到了下一个公司还需要安装另一个安全软件,这个必须要卸载,卸载!卸载!
1230 0
 亲手把360奇安信软件卸载了,爽!
|
Linux 图形学 Android开发
5款好用的工具软件推荐给你
人类与99%的动物之间最大差别在于是否会运用工具,借助好的工具,能提升几倍的工作效率。
144 0
|
搜索推荐
五款好用又有趣的WIN10软件推荐
如果你想让你的电脑使用更方便、更有趣、更专业,那么你一定要看看这篇文章,因为我要给你推荐五款好用又有趣的WIN10软件
277 1
五款好用又有趣的WIN10软件推荐
|
存储 安全 编译器
五款不常见但好用的win10软件推荐
今天为大家推荐五款不常见但好用的win10软件,它们都有着各自的特色和优势,相信你会喜欢的。
189 0
五款不常见但好用的win10软件推荐
|
Windows
懒人必备!五款好用软件推荐,你用过其中几个?
大家好,我是互联网的搬运工,今天继续给大家带来五款好用的软件。
197 0
懒人必备!五款好用软件推荐,你用过其中几个?
|
BI 数据库 数据安全/隐私保护