1、fastreport需要像水晶报表一样保存成文件吗?
2、怎样获取记录集,例如ADODataSet1等。我是新手,请不要用太多的术语。

解决方案 »

  1.   

    1.fastreport是需要另外保存一个文件2.frReport1-->frDBDataSet1-->ADOQuery1 通过这种方式关联数据表
      

  2.   

    ADOQuery1+frDBDataSet1+frReport1
    设计好之后另存为.FRX文件就行了.
      

  3.   

    frxuserdataset1:=adoquery1;
    是这样写吗,会报错的。能讲的更详细一些吗
      

  4.   


    frxuserdataset1.DataSet := adoquery1;
      

  5.   

    to 枫叶
    我的基础实在太差。是这样的,我现在有一个报表“report1.fr3”报表中只添加一个控件“memo1”,其他的设置都没有改变。程序中有一个查询“select id from table_1”我需要怎样做才能使“memo1”显示“id”的值我的基础真的很差最好能告诉我需要增加哪些控键和代码。非常感谢!
      

  6.   

    这个问题说来话长,还是见意你先看看fastreport自带的事例文件,在网上下载一个中文帮助看看!
      

  7.   

    有两种方法,
    方法一:在Form表单中放一个frxuserdataset,将它的DataSet属性设为"select id from table_1"这个Query,然后在报表中放进一个MasterData的Band,双击,选择数据库为在Form中放的frxuserdataset,再把memo1移到MasterData中,设定memo1的memo为["frxuserdataset1.ID"];
    方法二:直接在报表中增加一个dialog,在上面放两个控件:ADODataBase,ADOQuery,设好ADODataBase的DataBase为你要连的数据库的连接串,再把ADOQuery的DataBaseName设为ADODataBase的名字,接着在ADOQuery的SQL中写入“select id from table_1”,然后在memo1的memo中写下"[ADOQuery1."ID"]
      

  8.   

    to bhg007(bhg007)
    方法一:我没找到 frxuserdataset的DataSet属性
    方法二:我没找到 ADODataBase,ADOQuery我得要求很简单,数据已经真理好放在数据库里了,只要一个简单的查询把它拿出来之后一条一条的放在报表里就行了。可是我对delphi了解的太少,再加上报表部分在各种书中写的都不是很详细,只好来求大家帮忙了。谢谢你们了
      

  9.   

    报表基本搞定了,可是我不明白
    为什么用ADODataSet1做数据源,报表就会从第2条记录开始显示。
    用adoquery1,报表就从第1条开始显示。
      

  10.   

    hqhhh(枫叶)  bhg007(bhg007)
    有空到
    “http://community.csdn.net/Expert/topic/4211/4211841.xml?temp=.8104822”
    跟个帖,哪还有100分,我发错地方了