在fastport中要进行添加、保存,按钮要放到哪里?哪会高手会知道请告诉我,谢谢了,在线等待

解决方案 »

  1.   

    是在frReport中建立吗?要怎么建立?谢谢了,你有没有QQ,我可以用qq问你问题吗?
      

  2.   

    我没QQ,呵呵。你的意思是要客户能把修改的内容添加到数据库保存。我现在做的这个项目就是这样做的。就象jpyc说的一样,最好是把报表设计器给用户使用(可把demo程序给改头换面,然后分发给用户进行报表的设计和修改,然后在保存事件中再写代码,把修改的内容保存到数据库中。)
      

  3.   

    在程序中用弹出菜单与TfrPreview(创建自己的预览窗口用)关联。而TfrPreview与TfrReport关联。就可以自定义报表预览界面。再在弹出菜单的保存事件中写代码把数据保存数据库中。
      

  4.   

    to ldhlyh:你的例子能不能发过来给我看一下?邮箱:[email protected],谢了
      

  5.   

    在frPreview中设置弹出菜单,按添加没有效果,要怎么做?
      

  6.   

    要和TfrReport关联,也就是TfrReport的Preview属性为frPreview1。
      

  7.   

    TfrDesigner组件的OnLoadReport 和 OnSaveReport事件可以写些代码:例如:
    procedure TForm1.frDesigner1LoadReport(Report: TfrReport;
        var ReportName: String; var Opened: Boolean);
      begin
        with MyOpenDialog do
        begin
          Opened := ShowModal = mrOk;
          if Opened then
          begin
            Report.LoadFromBlobField(...);
            ReportName := ...;
          end;
        end;
      end;
     
    procedure TForm1.frDesigner1SaveReport(Report: TfrReport;
        var ReportName: String; SaveAs: Boolean; var Saved: Boolean);
      begin
        if SaveAs then
          with MySaveDialog do
          begin
            Saved := ShowModal = mrOk;
            if Saved then
            begin
              Report.SaveToBlobField(...);
              ReportName := ...;
            end;
          end
        else
          Report.SaveToBlobField(...);
      end;
      

  8.   

    运行都不会执行到frDesigner1LoadReport,frDesigner1SaveReport,要怎么调用?还有就是Report.loadfromblobfield(),这个框要放什么内容,Report.SaveTOblobfield(),这个框要放什么内容,讲具体一些,好吗?谢了