我想在自己的程序中实现“设计报表”功能。

解决方案 »

  1.   

    >>你把他的设计器加进来不就OK了 -_-!!!不能按部就班看看有没有人有现成的东西,,省得自己去看代码
      

  2.   

    汗,人人都是Up的FR应该自带这个功能的,看Help吧_____________________
    http://lysoft.7u7.net
      

  3.   

    看了一下,,这样做下去得不尝失啊
    有现在的就好了期待ing..Parent.PrintToDefault  2 byte
    Parent.DoublePass  2 byte
    Printer Index 2 byte,如果是默认打印机,直保存-1
    Page Info ---------------------------------------  -1
    PageSize 4byte
    PageWidth 4byte
    PageHeight 4byte
    PageMargins SizeOf(pgMargins)
    PgOr 1 byte(打印方向,横向或纵向打印)
    PgBin 4 byte
    PrintToPrevPage 2byte
    UseMargins 2byte
    ColCount 4byte
    ColGap 4byte
    PageType 1byte
    Self.Name(frWriteString)
    BorderStyle 1byte
    Caption(frWriteString)
    Color 4byte
    Left 16byte
    Self.Position 1 byte
    Script(frWriteMemo)
    Object Info ----------- Object Type 1byte
                     (如果type = gtAddIn, t.ClassName(frWritestring))
      所属page index 1byte
      
    FrWriteString ---------- 字符长度 + 字符值 + 1
    FrWriteMemo ---------- len + [内容1] + 1 
    内容1
      

  4.   

    自己搞定了.嘿嘿
    笨而且有效的方法:先LoadFromFile,然后FindObject找出要修改的Memo,然后SaveToFile.
      

  5.   

    真复杂呀
    楼主解决办法是不用报表设计器,直接修改MEMO?
      

  6.   

    在程序里添加TfrReport,TfrDBDataSet,TfrDesigner控件
    调用tfrreport的DesignReport方法
    自已的程序要使用修改报表功能,可事先loadformfile 再调用designreport