在程序运行前由于还不知要使用多少个frDBDataSet,我想在程序运行时创建,不知怎样做.
也不知怎样添加到frReport中,使得在打开报表设计器设计报表时可以选择我创建的那个frDBDataset里面的数据字段(如在加了一个MasterData到报表中时,弹出的那个选择Dataset的列表里面有我创建的DataSet),各位,怎样去做呀,急呀,找了好久都找不到解决办法了

解决方案 »

  1.   

    怎么会不知道用多少个frDBDataSet呢, 你设计阶段就应该一清二楚。
    除非你的程序设计思路不是很完美,才出现这样的情况吧。帮你顶
      

  2.   

    我要设计一个程序,适应一定的模板,这些模板有的需要一个frDBDataSet, 有的需要二个,所以想动态指定
      

  3.   

    这个问题已解决,原来我new了个frDataset出来后没有设置它的名字,所以虽然显示出来了,但看不见现在还有另一问题:怎样得到一个band 关联的frDabaset;我这样写可是错了
    void __fastcall TForm1::frReport1BeginBand(TfrBand *Band)
    {
            m_szCurDatasetName = Band->DataSet->Name;
    }
    各位,帮我看看怎么做
      

  4.   

    在打印事件中设置:
    如frreport1.dataset := frDBDataSet3
      

  5.   

    怎么设置呀?
    模板中不同的band是关联了不同的frDataSet的,我想得到他们的对应关系.