有关用F1BOOK(FormulaOne)做图形报表(Chart)的问题(200分)

  • 主题发起人 主题发起人 fans4000
  • 开始时间 开始时间
F

fans4000

Unregistered / Unconfirmed
GUEST, unregistred user!
[blue]用了F1BOOK做报表已经很长一段时间,一直用的还算得心应手^--^,但最近却遇到一件头疼的事~~请各位猫友帮忙~
我的数据库是ACCESS,用的QUERY查询统计数据,问题其实很简单,就是用CHART图形表示我已经统计出来的数据,我的思路是这样的~
1:将统计出来的数据分别列在FIBOOK中~~如:
A 13
B 23
C 45
D 78
TOTAL 234
2:将数据区选中,用的是F1Book1.SetSelection(*,*,*,*)(注:这里我也不知道为什么一定要选中,但不选中好象就不能正确显示~F1BOOK好象没有自动识别功能,不知道有没有其他方法,那位达人能告知^-^)
3:我用了F1BOOK中的 F1Book1.ObjCreate(F1Objchart,*,*,*,*);来创建图表,一般为柱状图~~
在实现过程中,发现当假如F1BOOK本来就有数据时~(即1中的A,B,C,D的数据是在程序设计时写进去的)则图形可以正确显示~但假如是在程序运行时(如某个Button的Onclick时得出的,或者在某F个form的Oncreate时得出的)则显示数据不足~~因为我的数据是根据时间的选择而定的,所以不可能在程序设计时就写入~~~~~~~~~我也怀疑是数据格式问题,但修改多处未果,郁闷ing~~~~~
现在向各位大侠求救,无论用什么方法,只要能解决我的问题就行~~
用FIBOOK的最好~~最好做一个简单但必须实现我要的功能(哪怕就用我举的列子A,B,C,D)的DEMO,发到我的邮箱,或者直接帖在下面
用Fastreport也行,但我对Fastreport不是很熟,最好能详细点
谢谢各位大侠[/blue]
 
我试了,可以显示,你是怎么写的数据
 
:不知道_0909
我是先用QUERY经过查询统计后然后在插入F1BOOK的~
如:
F1BOOK1.textrc[2,1]:='A';
F1BOOK1.textrc[2,2]:='123';
F1BOOK1.textrc[3,1]:='B';
F1BOOK1.textrc[3,2]:='223';
F1BOOK1.textrc[4,1]:='B';
F1BOOK1.textrc[4,2]:='323';
然后
SELF.F1Book1.SetSelection(2,1,4,2);
F1Book1.ObjCreate(F1Objchart,1,10,10,20);
结果显示数据不足~(Not enough data)
我的是DELPHI5
你的可以吗?
能发一个DEMO给我吗???
狂急中~~~~~~~~~~~~~
谢谢


 
我用的是FormulaOne6。01、delphi6,没有问题,把你写的复制过去,可以执行,我找台delphi5的机子试试
 
delphi5下也没有问题
 
假如你在DELPHI5下可以通过的话~~~
可以把DEMO发给我吗?
谢谢
fans0582@sina.com
fans4000@jsmail.com.cn
 
已发送fans0582@sina.com
 
不知道_0909,
你发给我的DEMO和我遇到的情况一样啊~~
我直接运行你的EXE时
也是数据不足~~~
而且我的FIBOOK和你的版本好象不一样啊~~~~~~~~~~~~~
 
我的是FormulaOne6.01
 
我用的是FormulaOne6。01、delphi6,没有问题,把你写的复制过去,可以执行,我找台delphi5的机子试试
 
多人接受答案了。
 
后退
顶部