⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 craxddrt.tlh

📁 一个很好用的报表控件
💻 TLH
📖 第 1 页 / 共 5 页
字号:
        struct IFieldDefinition * * ppInstanceIDField ) = 0;
    virtual HRESULT __stdcall raw_SetInstanceIDField (
        VARIANT InstanceIDField ) = 0;
    virtual HRESULT __stdcall get_GroupIndent (
        long * pGroupIndent ) = 0;
    virtual HRESULT __stdcall put_GroupIndent (
        long pGroupIndent ) = 0;
    virtual HRESULT __stdcall get_SpecifiedGroups (
        VARIANT * pSpecifedGroupArray ) = 0;
    virtual HRESULT __stdcall put_SpecifiedGroups (
        VARIANT * pSpecifedGroupArray ) = 0;
};

enum CRAreaKind
{
    crReportHeader = 1,
    crPageHeader = 2,
    crGroupHeader = 3,
    crDetail = 4,
    crGroupFooter = 5,
    crPageFooter = 7,
    crReportFooter = 8
};

struct __declspec(uuid("0bac5982-44c9-11d1-abec-00a0c9274b91"))
ISections : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=GetItem))
    ISectionPtr Item[];
    __declspec(property(get=GetCount))
    long Count;
    __declspec(property(get=GetParent))
    IDispatchPtr Parent;
    __declspec(property(get=Get_NewEnum))
    IUnknownPtr _NewEnum;

    //
    // Wrapper methods for error-handling
    //

    IUnknownPtr Get_NewEnum ( );
    ISectionPtr GetItem (
        const _variant_t & index );
    long GetCount ( );
    IDispatchPtr GetParent ( );
    ISectionPtr Add (
        const _variant_t & index = vtMissing );
    HRESULT Delete (
        const _variant_t & index );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get__NewEnum (
        IUnknown * * ppNewEnum ) = 0;
    virtual HRESULT __stdcall get_Item (
        VARIANT index,
        struct ISection * * ppSection ) = 0;
    virtual HRESULT __stdcall get_Count (
        long * pCount ) = 0;
    virtual HRESULT __stdcall get_Parent (
        IDispatch * * ppParent ) = 0;
    virtual HRESULT __stdcall raw_Add (
        VARIANT index,
        struct ISection * * ppSection ) = 0;
    virtual HRESULT __stdcall raw_Delete (
        VARIANT index ) = 0;
};

struct __declspec(uuid("0bac59a2-44c9-11d1-abec-00a0c9274b91"))
ISection : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=GetName,put=PutName))
    _bstr_t Name;
    __declspec(property(get=GetReportObjects))
    IReportObjectsPtr ReportObjects;
    __declspec(property(get=GetNumber))
    short Number;
    __declspec(property(get=GetNewPageBefore,put=PutNewPageBefore))
    VARIANT_BOOL NewPageBefore;
    __declspec(property(get=GetParent))
    IAreaPtr Parent;
    __declspec(property(get=GetNewPageAfter,put=PutNewPageAfter))
    VARIANT_BOOL NewPageAfter;
    __declspec(property(get=GetResetPageNumberAfter,put=PutResetPageNumberAfter))
    VARIANT_BOOL ResetPageNumberAfter;
    __declspec(property(get=GetPrintAtBottomOfPage,put=PutPrintAtBottomOfPage))
    VARIANT_BOOL PrintAtBottomOfPage;
    __declspec(property(get=GetWidth))
    long Width;
    __declspec(property(get=GetHeight,put=PutHeight))
    long Height;
    __declspec(property(get=GetUnderlaySection,put=PutUnderlaySection))
    VARIANT_BOOL UnderlaySection;
    __declspec(property(get=GetSuppressIfBlank,put=PutSuppressIfBlank))
    VARIANT_BOOL SuppressIfBlank;
    __declspec(property(get=GetMinimumHeight))
    long MinimumHeight;
    __declspec(property(get=GetBackColor,put=PutBackColor))
    OLE_COLOR BackColor;
    __declspec(property(get=GetSuppress,put=PutSuppress))
    VARIANT_BOOL Suppress;
    __declspec(property(get=GetKeepTogether,put=PutKeepTogether))
    VARIANT_BOOL KeepTogether;

    //
    // Wrapper methods for error-handling
    //

    _bstr_t GetName ( );
    void PutName (
        _bstr_t ppName );
    long GetHeight ( );
    void PutHeight (
        long pHeight );
    IReportObjectsPtr GetReportObjects ( );
    long GetWidth ( );
    OLE_COLOR GetBackColor ( );
    void PutBackColor (
        OLE_COLOR pBackColor );
    VARIANT_BOOL GetSuppress ( );
    void PutSuppress (
        VARIANT_BOOL pBool );
    IAreaPtr GetParent ( );
    short GetNumber ( );
    VARIANT_BOOL GetNewPageBefore ( );
    void PutNewPageBefore (
        VARIANT_BOOL pBool );
    VARIANT_BOOL GetNewPageAfter ( );
    void PutNewPageAfter (
        VARIANT_BOOL pBool );
    VARIANT_BOOL GetKeepTogether ( );
    void PutKeepTogether (
        VARIANT_BOOL pBool );
    VARIANT_BOOL GetResetPageNumberAfter ( );
    void PutResetPageNumberAfter (
        VARIANT_BOOL pBool );
    VARIANT_BOOL GetPrintAtBottomOfPage ( );
    void PutPrintAtBottomOfPage (
        VARIANT_BOOL pBool );
    VARIANT_BOOL GetUnderlaySection ( );
    void PutUnderlaySection (
        VARIANT_BOOL pBool );
    VARIANT_BOOL GetSuppressIfBlank ( );
    void PutSuppressIfBlank (
        VARIANT_BOOL pBool );
    long GetMinimumHeight ( );
    IFieldObjectPtr AddFieldObject (
        const _variant_t & Field,
        long Left,
        long Top );
    ITextObjectPtr AddTextObject (
        _bstr_t pText,
        long Left,
        long Top,
        const _variant_t & formatText = vtMissing );
    IBlobFieldObjectPtr AddBlobFieldObject (
        const _variant_t & Field,
        long Left,
        long Top );
    IFieldObjectPtr AddSpecialVarFieldObject (
        enum CRSpecialVarType specialVarType,
        long Left,
        long Top );
    ISubreportObjectPtr AddSubreportObject (
        _bstr_t pSubreportName,
        long Left,
        long Top );
    ISubreportObjectPtr ImportSubreport (
        _bstr_t subreportFileName,
        long Left,
        long Top );
    HRESULT DeleteObject (
        const _variant_t & reportObject );
    ILineObjectPtr AddLineObject (
        long Left,
        long Top,
        long Right,
        long Bottom,
        const _variant_t & pEndSection = vtMissing );
    IBoxObjectPtr AddBoxObject (
        long Left,
        long Top,
        long Right,
        long Bottom,
        const _variant_t & pEndSection = vtMissing );
    ICrossTabObjectPtr AddCrossTabObject (
        long Left,
        long Top );
    ICROleObjectPtr AddPictureObject (
        _bstr_t pImageFilePath,
        long Left,
        long Top );
    IGraphObjectPtr AddGraphObject (
        enum CRGraphDataType graphDataType,
        long Left,
        long Top,
        const _variant_t & pCrossTabObject = vtMissing );
    IFieldObjectPtr AddSummaryFieldObject (
        const _variant_t & Field,
        enum CRSummaryType SummaryType,
        long Left,
        long Top,
        const _variant_t & secondSummaryFieldOrFactor = vtMissing );
    IFieldObjectPtr AddUnboundFieldObject (
        CRFieldValueType ValueType,
        long Left,
        long Top );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_Name (
        BSTR * ppName ) = 0;
    virtual HRESULT __stdcall put_Name (
        BSTR ppName ) = 0;
    virtual HRESULT __stdcall get_Height (
        long * pHeight ) = 0;
    virtual HRESULT __stdcall put_Height (
        long pHeight ) = 0;
    virtual HRESULT __stdcall get_ReportObjects (
        struct IReportObjects * * ppReportObjects ) = 0;
    virtual HRESULT __stdcall get_Width (
        long * pWidth ) = 0;
    virtual HRESULT __stdcall get_BackColor (
        OLE_COLOR * pBackColor ) = 0;
    virtual HRESULT __stdcall put_BackColor (
        OLE_COLOR pBackColor ) = 0;
    virtual HRESULT __stdcall get_Suppress (
        VARIANT_BOOL * pBool ) = 0;
    virtual HRESULT __stdcall put_Suppress (
        VARIANT_BOOL pBool ) = 0;
    virtual HRESULT __stdcall get_Parent (
        struct IArea * * ppArea ) = 0;
    virtual HRESULT __stdcall get_Number (
        short * pNumber ) = 0;
    virtual HRESULT __stdcall get_NewPageBefore (
        VARIANT_BOOL * pBool ) = 0;
    virtual HRESULT __stdcall put_NewPageBefore (
        VARIANT_BOOL pBool ) = 0;
    virtual HRESULT __stdcall get_NewPageAfter (
        VARIANT_BOOL * pBool ) = 0;
    virtual HRESULT __stdcall put_NewPageAfter (
        VARIANT_BOOL pBool ) = 0;
    virtual HRESULT __stdcall get_KeepTogether (
        VARIANT_BOOL * pBool ) = 0;
    virtual HRESULT __stdcall put_KeepTogether (
        VARIANT_BOOL pBool ) = 0;
    virtual HRESULT __stdcall get_ResetPageNumberAfter (
        VARIANT_BOOL * pBool ) = 0;
    virtual HRESULT __stdcall put_ResetPageNumberAfter (
        VARIANT_BOOL pBool ) = 0;
    virtual HRESULT __stdcall get_PrintAtBottomOfPage (
        VARIANT_BOOL * pBool ) = 0;
    virtual HRESULT __stdcall put_PrintAtBottomOfPage (
        VARIANT_BOOL pBool ) = 0;
    virtual HRESULT __stdcall get_UnderlaySection (
        VARIANT_BOOL * pBool ) = 0;
    virtual HRESULT __stdcall put_UnderlaySection (
        VARIANT_BOOL pBool ) = 0;
    virtual HRESULT __stdcall get_SuppressIfBlank (
        VARIANT_BOOL * pBool ) = 0;
    virtual HRESULT __stdcall put_SuppressIfBlank (
        VARIANT_BOOL pBool ) = 0;
    virtual HRESULT __stdcall get_MinimumHeight (
        long * pMinimumHeight ) = 0;
    virtual HRESULT __stdcall raw_AddFieldObject (
        VARIANT Field,
        long Left,
        long Top,
        struct IFieldObject * * ppFieldObject ) = 0;
    virtual HRESULT __stdcall raw_AddTextObject (
        BSTR pText,
        long Left,
        long Top,
        VARIANT formatText,
        struct ITextObject * * ppTextObject ) = 0;
    virtual HRESULT __stdcall raw_AddBlobFieldObject (
        VARIANT Field,
        long Left,
        long Top,
        struct IBlobFieldObject * * ppBlobFieldObject ) = 0;
    virtual HRESULT __stdcall raw_AddSpecialVarFieldObject (
        enum CRSpecialVarType specialVarType,
        long Left,
        long Top,
        struct IFieldObject * * ppFieldObject ) = 0;
    virtual HRESULT __stdcall raw_AddSubreportObject (
        BSTR pSubreportName,
        long Left,
        long Top,
        struct ISubreportObject * * ppSubreportObject ) = 0;
    virtual HRESULT __stdcall raw_ImportSubreport (
        BSTR subreportFileName,
        long Le

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -