定义了一个报表变量
CCrystalCtrl m_Rpt;
m_Rpt.SetDestination(0);
m_Rpt.SetReportFileName(FileName);// 1 -----FileName为字符型
m_Rpt.SetStoredProcParam(0,Begin);// 2
m_Rpt.SetStoredProcParam(1,End);// 3
m_Rpt.SetStoredProcParam(2,TestDate);// 4这几个函数的定义分别为:void CCrystalCtrl::SetDestination(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x18, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
 nNewValue);
}void CCrystalCtrl::SetReportFileName(LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
 lpszNewValue);
}void CCrystalCtrl::SetStoredProcParam(short index, LPCTSTR lpszNewValue)
{
static BYTE parms[] =
VTS_I2 VTS_BSTR;
InvokeHelper(0x49, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
 index, lpszNewValue);
}
这几个都是执行的什么操作了,一个程序看到这里堵住了,只知道与存储过程有关,就不知道怎样传递的,怎样执行的。