#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\crystl32.ocx")(GUID . "{00025600-0000-0000-C000-000000000046}")(DESCRIPTION . "Crystal Report Control 4.6")(VERSION . "4.6") (CLASSES . #S(HASH-TABLE EQUAL ("IRowCursor" (TYPE . "Dispinterface")(GUID . "{9F6AA700-D188-11CD-AD48-00AA003C9CB6}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))))) ("DestinationConstants" (TYPE . "Enum")(DESCRIPTION . "Values for the Destination property")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("WindowBorderStyleConstants" (TYPE . "Enum")(DESCRIPTION . "Values for the WindowBorderStyle property")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("PrintFileTypeConstants" (TYPE . "Enum")(DESCRIPTION . "Values for the PrintFileType property")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ReportSourceConstants" (TYPE . "Enum")(DESCRIPTION . "Values for the ReportSource property")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("PrinterCollationConstants" (TYPE . "Enum")(DESCRIPTION . "Values for the PrinterCollation property")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("WindowStateConstants" (TYPE . "Enum")(DESCRIPTION . "Values for the WindowState property")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CrystalCtrl" (TYPE . "Dispinterface")(DESCRIPTION . "Crystal Report Control 4.6")(GUID . "{00025610-0000-0000-C000-000000000046}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReportFileName") (RIID . #x00000003) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The filename of the report to be printed")) ((NAME . "ReportFileName") (RIID . #x00000003) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "The filename of the report to be printed")) ((NAME . "WindowLeft") (RIID . #x00000004) (OFFSET . #x24) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The coordinate of the left side of the print window, relative to its parent window")) ((NAME . "WindowLeft") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "The coordinate of the left side of the print window, relative to its parent window")) ((NAME . "WindowTop") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The coordinate of the top of the print window, relative to its parent window")) ((NAME . "WindowTop") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "The coordinate of the top of the print window, relative to its parent window")) ((NAME . "WindowWidth") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The width of the print window")) ((NAME . "WindowWidth") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "The width of the print window")) ((NAME . "WindowHeight") (RIID . #x00000007) (OFFSET . #x3c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The height of the print window")) ((NAME . "WindowHeight") (RIID . #x00000007) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "The height of the print window")) ((NAME . "WindowTitle") (RIID . #x00000008) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The title of the print window")) ((NAME . "WindowTitle") (RIID . #x00000008) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "The title of the print window")) ((NAME . "WindowControlBox") (RIID . #x00000009) (OFFSET . #x4c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If set to TRUE, the print window will have a control box")) ((NAME . "WindowControlBox") (RIID . #x00000009) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If set to TRUE, the print window will have a control box")) ((NAME . "WindowMaxButton") (RIID . #x0000000a) (OFFSET . #x54) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If set to TRUE, the print window will have a maximize button")) ((NAME . "WindowMaxButton") (RIID . #x0000000a) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If set to TRUE, the print window will have a maximize button")) ((NAME . "WindowMinButton") (RIID . #x0000000b) (OFFSET . #x5c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If set to TRUE, the print window will have a minimize button")) ((NAME . "WindowMinButton") (RIID . #x0000000b) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If set to TRUE, the print window will have a minimize button")) ((NAME . "PrintFileName") (RIID . #x0000000c) (OFFSET . #x64) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The filename for output when printing to file")) ((NAME . "PrintFileName") (RIID . #x0000000c) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "The filename for output when printing to file")) ((NAME . "SelectionFormula") (RIID . #x0000000d) (OFFSET . #x6c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A formula to be merged with the current record selection formula in the report")) ((NAME . "SelectionFormula") (RIID . #x0000000d) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "A formula to be merged with the current record selection formula in the report")) ((NAME . "GroupSelectionFormula") (RIID . #x0000000e) (OFFSET . #x74) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A formula to be merged with the current group selection formula in the report")) ((NAME . "GroupSelectionFormula") (RIID . #x0000000e) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "A formula to be merged with the current group selection formula in the report")) ((NAME . "WindowParentHandle") (RIID . #x0000000f) (OFFSET . #x7c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The handle of the window which is to be the parent of the print window")) ((NAME . "WindowParentHandle") (RIID . #x0000000f) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "The handle of the window which is to be the parent of the print window")) ((NAME . "CopiesToPrinter") (RIID . #x00000010) (OFFSET . #x84) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The number of copies to be printed on the printer")) ((NAME . "CopiesToPrinter") (RIID . #x00000010) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "The number of copies to be printed on the printer")) ((NAME . "Action") (RIID . #x00000011) (OFFSET . #x8c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Set this property to 1 to print the report")) ((NAME . "Action") (RIID . #x00000011) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set this property to 1 to print the report")) ((NAME . "LastErrorNumber") (RIID . #x00000012) (OFFSET . #x94) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The number of the last error (0 if there was no error)")) ((NAME . "LastErrorNumber") (RIID . #x00000012) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "The number of the last error (0 if there was no error)")) ((NAME . "LastErrorString") (RIID . #x00000013) (OFFSET . #x9c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The text of the last error message")) ((NAME . "LastErrorString") (RIID . #x00000013) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "The text of the last error message")) ((NAME . "Connect") (RIID . #x00000014) (OFFSET . #xa4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "An ODBC connect string")) ((NAME . "Connect") (RIID . #x00000014) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "An ODBC connect string")) ((NAME . "SessionHandle") (RIID . #x00000015) (OFFSET . #xac) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A JET session handle")) ((NAME . "SessionHandle") (RIID . #x00000015) (OFFSET . #xb0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "A JET session handle")) ((NAME . "UserName") (RIID . #x00000016) (OFFSET . #xb4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The user name used to open a protected MS Access database")) ((NAME . "UserName") (RIID . #x00000016) (OFFSET . #xb8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "The user name used to open a protected MS Access database")) ((NAME . "Password") (RIID . #x00000017) (OFFSET . #xbc) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The password used to open a protected MS Access database")) ((NAME . "Password") (RIID . #x00000017) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "The password used to open a protected MS Access database")) ((NAME . "Destination") (RIID . #x00000018) (OFFSET . #xc4) (RETURNS . "VT_USERDEFINED.Enum.DestinationConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The destination of printed output - window, printer or file")) ((NAME . "Destination") (RIID . #x00000018) (OFFSET . #xc8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.DestinationConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "The destination of printed output - window, printer or file")) ((NAME . "PrintFileType") (RIID . #x00000019) (OFFSET . #xcc) (RETURNS . "VT_USERDEFINED.Enum.PrintFileTypeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The type of file created when printing to file")) ((NAME . "PrintFileType") (RIID . #x00000019) (OFFSET . #xd0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.PrintFileTypeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "The type of file created when printing to file")) ((NAME . "WindowBorderStyle") (RIID . #x0000001a) (OFFSET . #xd4) (RETURNS . "VT_USERDEFINED.Enum.WindowBorderStyleConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The style of the border of the print window")) ((NAME . "WindowBorderStyle") (RIID . #x0000001a) (OFFSET . #xd8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.WindowBorderStyleConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "The style of the border of the print window")) ((NAME . "BoundReportHeading") (RIID . #x00000001) (OFFSET . #xdc) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Text for the header of a bound report")) ((NAME . "BoundReportHeading") (RIID . #x00000001) (OFFSET . #xe0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Text for the header of a bound report")) ((NAME . "BoundReportFooter") (RIID . #x00000002) (OFFSET . #xe4) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If set to TRUE, footer of bound report will include page number")) ((NAME . "BoundReportFooter") (RIID . #x00000002) (OFFSET . #xe8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If set to TRUE, footer of bound report will include page number")) ((NAME . "ReportSource") (RIID . #x0000001b) (OFFSET . #xec) (RETURNS . "VT_USERDEFINED.Enum.ReportSourceConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Choose to use a report file or to get data from a data control.")) ((NAME . "ReportSource") (RIID . #x0000001b) (OFFSET . #xf0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ReportSourceConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Choose to use a report file or to get data from a data control.")) ((NAME . "DetailCopies") (RIID . #x00000021) (OFFSET . #xf4) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The number of copies of the details section")) ((NAME . "DetailCopies") (RIID . #x00000021) (OFFSET . #xf8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "The number of copies of the details section")) ((NAME . "DiscardSavedData") (RIID . #x00000022) (OFFSET . #xfc) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If set to TRUE data in report file ignored")) ((NAME . "DiscardSavedData") (RIID . #x00000022) (OFFSET . #x100) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If set to TRUE data in report file ignored")) ((NAME . "EMailCCList") (RIID . #x00000023) (OFFSET . #x104) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "People on CC list when exporting to email")) ((NAME . "EMailCCList") (RIID . #x00000023) (OFFSET . #x108) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "People on CC list when exporting to email")) ((NAME . "EMailMessage") (RIID . #x00000024) (OFFSET . #x10c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Message text when exporting to email")) ((NAME . "EMailMessage") (RIID . #x00000024) (OFFSET . #x110) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Message text when exporting to email")) ((NAME . "EMailSubject") (RIID . #x00000025) (OFFSET . #x114) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Message subject when exporting to email")) ((NAME . "EMailSubject") (RIID . #x00000025) (OFFSET . #x118) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Message subject when exporting to email")) ((NAME . "EMailToList") (RIID . #x00000026) (OFFSET . #x11c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "People on To list when exporting to email")) ((NAME . "EMailToList") (RIID . #x00000026) (OFFSET . #x120) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "People on To list when exporting to email")) ((NAME . "MarginBottom") (RIID . #x00000028) (OFFSET . #x124) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Bottom Margin of report")) ((NAME . "MarginBottom") (RIID . #x00000028) (OFFSET . #x128) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Bottom Margin of report")) ((NAME . "MarginLeft") (RIID . #x00000029) (OFFSET . #x12c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Left Margin of report")) ((NAME . "MarginLeft") (RIID . #x00000029) (OFFSET . #x130) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Left Margin of report")) ((NAME . "MarginRight") (RIID . #x0000002a) (OFFSET . #x134) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Right Margin of report")) ((NAME . "MarginRight") (RIID . #x0000002a) (OFFSET . #x138) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Right Margin of report")) ((NAME . "MarginTop") (RIID . #x0000002b) (OFFSET . #x13c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Top Margin of report")) ((NAME . "MarginTop") (RIID . #x0000002b) (OFFSET . #x140) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Top Margin of report")) ((NAME . "PrintDay") (RIID . #x0000002c) (OFFSET . #x144) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Day of the month part of Print Date override")) ((NAME . "PrintDay") (RIID . #x0000002c) (OFFSET . #x148) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Day of the month part of Print Date override")) ((NAME . "PrinterCollation") (RIID . #x0000002d) (OFFSET . #x14c) (RETURNS . "VT_USERDEFINED.Enum.PrinterCollationConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Collation of reports sent to Printer")) ((NAME . "PrinterCollation") (RIID . #x0000002d) (OFFSET . #x150) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.PrinterCollationConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Collation of reports sent to Printer")) ((NAME . "PrinterCopies") (RIID . #x0000002e) (OFFSET . #x154) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Synonym for CopiesToPrinter")) ((NAME . "PrinterCopies") (RIID . #x0000002e) (OFFSET . #x158) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Synonym for CopiesToPrinter")) ((NAME . "PrinterDriver") (RIID . #x0000002f) (OFFSET . #x15c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Name of printer driver file")) ((NAME . "PrinterDriver") (RIID . #x0000002f) (OFFSET . #x160) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Name of printer driver file")) ((NAME . "PrinterName") (RIID . #x00000030) (OFFSET . #x164) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Name of printer")) ((NAME . "PrinterName") (RIID . #x00000030) (OFFSET . #x168) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Name of printer")) ((NAME . "PrinterPort") (RIID . #x00000031) (OFFSET . #x16c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Name of printer port")) ((NAME . "PrinterPort") (RIID . #x00000031) (OFFSET . #x170) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Name of printer port")) ((NAME . "PrinterStartPage") (RIID . #x00000032) (OFFSET . #x174) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "First page to print")) ((NAME . "PrinterStartPage") (RIID . #x00000032) (OFFSET . #x178) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "First page to print")) ((NAME . "PrinterStopPage") (RIID . #x00000033) (OFFSET . #x17c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Last page to print")) ((NAME . "PrinterStopPage") (RIID . #x00000033) (OFFSET . #x180) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Last page to print")) ((NAME . "PrintFileCharSepQuote") (RIID . #x00000034) (OFFSET . #x184) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Quote character used in export to Character Separated Format")) ((NAME . "PrintFileCharSepQuote") (RIID . #x00000034) (OFFSET . #x188) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Quote character used in export to Character Separated Format")) ((NAME . "PrintFileCharSepSeparator") (RIID . #x00000035) (OFFSET . #x18c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Separator used in export to Character Separated Format")) ((NAME . "PrintFileCharSepSeparator") (RIID . #x00000035) (OFFSET . #x190) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Separator used in export to Character Separated Format")) ((NAME . "PrintFileUseRptDateFmt") (RIID . #x00000036) (OFFSET . #x194) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If set to TRUE report date format used in some export formats")) ((NAME . "PrintFileUseRptDateFmt") (RIID . #x00000036) (OFFSET . #x198) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If set to TRUE report date format used in some export formats")) ((NAME . "PrintFileUseRptNumberFmt") (RIID . #x00000037) (OFFSET . #x19c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If set to TRUE report number format used in some export formats")) ((NAME . "PrintFileUseRptNumberFmt") (RIID . #x00000037) (OFFSET . #x1a0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If set to TRUE report number format used in some export formats")) ((NAME . "PrintMonth") (RIID . #x00000038) (OFFSET . #x1a4) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Month part of Print Date override")) ((NAME . "PrintMonth") (RIID . #x00000038) (OFFSET . #x1a8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Month part of Print Date override")) ((NAME . "PrintYear") (RIID . #x00000039) (OFFSET . #x1ac) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Year part of Print Date override")) ((NAME . "PrintYear") (RIID . #x00000039) (OFFSET . #x1b0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Year part of Print Date override")) ((NAME . "RecordsPrinted") (RIID . #x0000003a) (OFFSET . #x1b4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of records printed")) ((NAME . "RecordsPrinted") (RIID . #x0000003a) (OFFSET . #x1b8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of records printed")) ((NAME . "RecordsRead") (RIID . #x0000003b) (OFFSET . #x1bc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of records read")) ((NAME . "RecordsRead") (RIID . #x0000003b) (OFFSET . #x1c0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of records read")) ((NAME . "RecordsSelected") (RIID . #x0000003c) (OFFSET . #x1c4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of records selected")) ((NAME . "RecordsSelected") (RIID . #x0000003c) (OFFSET . #x1c8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of records selected")) ((NAME . "ReportDisplayPage") (RIID . #x0000003d) (OFFSET . #x1cc) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of page showing in print window")) ((NAME . "ReportDisplayPage") (RIID . #x0000003d) (OFFSET . #x1d0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of page showing in print window")) ((NAME . "ReportLatestPage") (RIID . #x0000003e) (OFFSET . #x1d4) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of pages printed")) ((NAME . "ReportLatestPage") (RIID . #x0000003e) (OFFSET . #x1d8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of pages printed")) ((NAME . "ReportStartPage") (RIID . #x0000003f) (OFFSET . #x1dc) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of first page printed")) ((NAME . "ReportStartPage") (RIID . #x0000003f) (OFFSET . #x1e0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Number of first page printed")) ((NAME . "SQLQuery") (RIID . #x00000040) (OFFSET . #x1e4) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Overrides SQL query string")) ((NAME . "SQLQuery") (RIID . #x00000040) (OFFSET . #x1e8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Overrides SQL query string")) ((NAME . "Status") (RIID . #x00000041) (OFFSET . #x1ec) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Job status")) ((NAME . "Status") (RIID . #x00000041) (OFFSET . #x1f0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Job status")) ((NAME . "WindowControls") (RIID . #x00000042) (OFFSET . #x1f4) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If set to TRUE controls included at bottom of print window")) ((NAME . "WindowControls") (RIID . #x00000042) (OFFSET . #x1f8) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If set to TRUE controls included at bottom of print window")) ((NAME . "WindowState") (RIID . #x00000043) (OFFSET . #x1fc) (RETURNS . "VT_USERDEFINED.Enum.WindowStateConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Print window starts minimized maximized or normal")) ((NAME . "WindowState") (RIID . #x00000043) (OFFSET . #x200) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.WindowStateConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Print window starts minimized maximized or normal")) ((NAME . "DataSource") (RIID . #x00000100) (OFFSET . #x204) (RETURNS . "VT_PTR.IRowCursor")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The Data Control to report on")) ((NAME . "DataSource") (RIID . #x00000100) (OFFSET . #x208) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IRowCursor")) (FLAGS ( IS-SET ))(DESCRIPTION . "The Data Control to report on")) ((NAME . "Formulas") (RIID . #x0000001d) (OFFSET . #x20c) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "An array of new definitions for formulas in the report")) ((NAME . "Formulas") (RIID . #x0000001d) (OFFSET . #x210) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "An array of new definitions for formulas in the report")) ((NAME . "SortFields") (RIID . #x0000001e) (OFFSET . #x214) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "The array of record sort fields")) ((NAME . "SortFields") (RIID . #x0000001e) (OFFSET . #x218) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "The array of record sort fields")) ((NAME . "GroupSortFields") (RIID . #x0000001f) (OFFSET . #x21c) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "The array of group sort fields")) ((NAME . "GroupSortFields") (RIID . #x0000001f) (OFFSET . #x220) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "The array of group sort fields")) ((NAME . "DataFiles") (RIID . #x00000020) (OFFSET . #x224) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "An array of database files to use when printing the report")) ((NAME . "DataFiles") (RIID . #x00000020) (OFFSET . #x228) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "An array of database files to use when printing the report")) ((NAME . "GroupCondition") (RIID . #x00000044) (OFFSET . #x22c) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "An array of new conditions for group sections")) ((NAME . "GroupCondition") (RIID . #x00000044) (OFFSET . #x230) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "An array of new conditions for group sections")) ((NAME . "SectionMinHeight") (RIID . #x00000045) (OFFSET . #x234) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "An array of new minimum heights for report sections")) ((NAME . "SectionMinHeight") (RIID . #x00000045) (OFFSET . #x238) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "An array of new minimum heights for report sections")) ((NAME . "SectionFormat") (RIID . #x00000046) (OFFSET . #x23c) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "An array of new format information for report sections")) ((NAME . "SectionFormat") (RIID . #x00000046) (OFFSET . #x240) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "An array of new format information for report sections")) ((NAME . "SectionLineHeight") (RIID . #x00000047) (OFFSET . #x244) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "An array of new height information for report lines")) ((NAME . "SectionLineHeight") (RIID . #x00000047) (OFFSET . #x248) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "An array of new height information for report lines")) ((NAME . "SectionFont") (RIID . #x00000048) (OFFSET . #x24c) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "An array of new font information for report sections")) ((NAME . "SectionFont") (RIID . #x00000048) (OFFSET . #x250) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "An array of new font information for report sections")) ((NAME . "StoredProcParam") (RIID . #x00000049) (OFFSET . #x254) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "An array of new values for stored procedure parameters")) ((NAME . "StoredProcParam") (RIID . #x00000049) (OFFSET . #x258) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "An array of new values for stored procedure parameters")) ((NAME . "GraphType") (RIID . #x0000004a) (OFFSET . #x25c) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "An array of new type information for graphs")) ((NAME . "GraphType") (RIID . #x0000004a) (OFFSET . #x260) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "An array of new type information for graphs")) ((NAME . "GraphData") (RIID . #x0000004b) (OFFSET . #x264) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "An array of new data information for graphs")) ((NAME . "GraphData") (RIID . #x0000004b) (OFFSET . #x268) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "An array of new data information for graphs")) ((NAME . "GraphText") (RIID . #x0000004c) (OFFSET . #x26c) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "An array of new text labels for graphs")) ((NAME . "GraphText") (RIID . #x0000004c) (OFFSET . #x270) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "An array of new text labels for graphs")) ((NAME . "GraphOptions") (RIID . #x0000004d) (OFFSET . #x274) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "An array of new option information for graphs")) ((NAME . "GraphOptions") (RIID . #x0000004d) (OFFSET . #x278) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "An array of new option information for graphs")) ((NAME . "LogonInfo") (RIID . #x00000063) (OFFSET . #x27c) (RETURNS . "VT_BSTR")(PARAMS ("index" "VT_I2")) (FLAGS ( IS-GET ))(DESCRIPTION . "An array of new table logon information")) ((NAME . "LogonInfo") (RIID . #x00000063) (OFFSET . #x280) (RETURNS . "VT_VOID")(PARAMS ("index" "VT_I2")("riid" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "An array of new table logon information")) ((NAME . "AboutBox") (RIID . #xfffffdd8) (OFFSET . #x284) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Display the About box")) ((NAME . "PrintReport") (RIID . #x0000001c) (OFFSET . #x288) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Print the report, returning the resulting error code")) ((NAME . "FetchSelectionFormula") (RIID . #x00000064) (OFFSET . #x28c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Fetch Selection Formula from report")) ((NAME . "ReplaceSelectionFormula") (RIID . #x00000065) (OFFSET . #x290) (RETURNS . "VT_VOID")(PARAMS ("s" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Replace Selection Formula in report")) ((NAME . "RetrieveDataFiles") (RIID . #x00000066) (OFFSET . #x294) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy table locations from report to DataFiles property")) ((NAME . "RetrieveLogonInfo") (RIID . #x00000067) (OFFSET . #x298) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy table logon information from report to LogonInfo property")) ((NAME . "RetrieveSQLQuery") (RIID . #x00000068) (OFFSET . #x29c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy query from report to SQLQuery property")) ((NAME . "RetrieveStoredProcParams") (RIID . #x00000069) (OFFSET . #x2a0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy procedure parameter values from report to StoredProcParams property")) ((NAME . "LogOnServer") (RIID . #x0000006a) (OFFSET . #x2a4) (RETURNS . "VT_I2")(PARAMS ("dll" "VT_BSTR")("server" "VT_BSTR")("database" "VT_BSTR")("userid" "VT_BSTR")("Password" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Connect to a data service")) ((NAME . "LogOffServer") (RIID . #x0000006b) (OFFSET . #x2a8) (RETURNS . "VT_VOID")(PARAMS ("id" "VT_I2")("all" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Disconnect from a data service")))) ("CrystalReportEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Crystal Report Control 4.6")(GUID . "{00025603-0000-0000-C000-000000000046}")(FUNCTIONS )) ("CrystalReport" (TYPE . "Coclass")(DESCRIPTION . "Crystal Report Control 4.6")(GUID . "{00025601-0000-0000-C000-000000000046}")(ALIASES "CrystalCtrl""CrystalReportEvents") (FUNCTIONS )) )))