码迷,mamicode.com
首页 > 其他好文 > 详细

AX与CrystalReport接口

时间:2015-04-27 13:00:34      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

void ViewCrystalReport() 

Com comapp; 
Com reporting; 
str paramwhole; 
str paramfilename; 
str paramCond; 
str ViewYesNo; 
int ret; 
COMVariant variant; 



variant = new COMvariant(COMVariantInOut::OUT,COMVariantType::VT_BOOL) ; 
paramwhole = this.args().parm(); 
comapp = new COM("CrystalRuntime.Application.11"); 

ret = strfind(paramwhole,"|",2,strlen(paramwhole)); 

paramfilename = substr(paramwhole,2,ret-2) ; 
ViewYesNo = substr(paramwhole,1,1); 
reporting = comapp.openreport(paramfilename); 
reporting.discardsaveddata(); 
reporting.readrecords(); 

paramcond = substr(paramwhole,ret+1,strlen(paramwhole)); 

reporting.RecordSelectionFormula(paramCond); 

if(ViewYesNo == ‘N‘) 

variant.boolean(false); 
reporting.PrintOut(variant); 

else 

ActiveX.ReportSource(reporting); 
ActiveX.width(1200); 
ActiveX.height(750); 
ActiveX.DisplayToolbar(true); 
ActiveX.DisplayGroupTree(false); 
ActiveX.Refresh(); 
ActiveX.ViewReport(); 
ActiveX.Refresh(); 



}
 
 
 
 

AX与CrystalReport接口

标签:

原文地址:http://www.cnblogs.com/AllenFeng/p/4459733.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!