在fastreport中如何控制chart图表中的数据源?
最近做一个报表要用到FastReport中的chart控件,发现图表series显示所有的数据。而我要的目的是:报表的每一页只要一个图表,而不是
即:如果我数据库中有10条记录,它就显示10组柱体。其实我要的是一页报表只显示该条记录对应的图表,而不是所有记录。
如何才能在FastReport中实现?
谢谢!

解决方案 »

  1.   

    可能表达得太差,补充下:
    D7+FR3.03
    series.dataset: frxDBDataset1
    X Values: field1
    Y values: field2如何实现报表的第一页中chart柱状图表只显示数据库中第一条记录中的field1和field2字段?而不是数据库中所有记录
    依次类推:报表的第二页柱状图只显示数据库中第二条记录的field1和field2
    …………
    报表的最后一页只显示数据库最后一条记录。
    在D中写遍历数据库的代码容易,但在FR中不懂如何写(在哪写)语句控制,请教大家了,谢谢!
      

  2.   

    其实解决我这个问题应该不难,就是要控制传入chart图表的数据源
    对我个人来说就是不懂如何做到FR报表与Delphi之间的互动
    在Delphi中写无非就是如何逐条遍历数据库里边的记录,但在FR中不知道该如何关涉到Delphi对数据源的控制
    无人理会,汗
      

  3.   

    我也曾经尝试用用代码来控制,但是很奇怪,编译也没问题,语句逐条运行过去也正确,但是就是没效果,非要手动在报表文件里设置才有效果,很奇怪,最终也没解决,我最后是用TChar生成图标,然后保存成图片,再从Fastreport里加载上这样处理的
      

  4.   

    我也曾经尝试用用代码来控制,但是很奇怪,编译也没问题,语句逐条运行过去也正确,但是就是没效果,非要手动在报表文件里设置才有效果,很奇怪,最终也没解决,我最后是用TChar生成图标,然后保存成图片,再从Fastreport里加载上这样处理的
    --------------------------------
    TO: caoyu_hk
    谢谢你的回复,你的解决办法似乎有点曲折。
    不过还是想问一下,你是先将TChar生成的图片存入数据库,然后FR去读取
    还是直接存入图片后,立即FR去连?这样可能效率会很差吧?毕竟有个图片的生成过程然后还要存取一次
    对于几万页的报表是否能实现过来?
      

  5.   

    求助:
      
        在fastreport中如果设置chart,我在chart的data页上设置了memo1和memo2的字段,预览却只有一个柱。