泣血求!急!!!!请各位过路的不吝赐教!!!!!!分不够再加!(100分)

  • 主题发起人 主题发起人 xzb_97
  • 开始时间 开始时间
X

xzb_97

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在fastreport中,用户自定义报表的模板信息存储在ini文件中,我如何将其ini文件中的模板休息读取出来然后showreport出来,泣血求,我确实没法了(我初学),请做过的知道的都帮帮我,我会天天祝愿你的!
 
再说清楚一些。
 
比如说:
表一的ini文件:
---------------------------------
[ControlsPos]
L_Left_0=50
L_Top_0=30
L_Width_0=60
L_Height_0=15
L_font_size_0=11
DB_Left_0=115
DB_Top_0=26
DB_Width_0=124
DB_Height_0=23
DB_font_size_0=11
DB_TabOrder_0=0
L_Left_1=262
L_Top_1=29
L_Width_1=30
L_Height_1=15
L_font_size_1=11
DB_Left_1=299
DB_Top_1=25
DB_Width_1=75
DB_Height_1=23
DB_font_size_1=11
DB_TabOrder_1=3
L_Left_2=410
L_Top_2=27
L_Width_2=60
L_Height_2=15
L_font_size_2=11
DB_Left_2=484
DB_Top_2=24
DB_Width_2=201
DB_Height_2=23
DB_font_size_2=11
DB_TabOrder_2=1
L_Left_3=48
L_Top_3=57
L_Width_3=60
L_Height_3=15
L_font_size_3=11
DB_Left_3=114
DB_Top_3=53
DB_Width_3=80
DB_Height_3=23
DB_font_size_3=11
DB_TabOrder_3=2
L_Left_4=195
L_Top_4=57
L_Width_4=60
L_Height_4=15
L_font_size_4=11
DB_Left_4=261
DB_Top_4=52
DB_Width_4=179
DB_Height_4=23
DB_font_size_4=11
DB_TabOrder_4=4
L_Left_5=445
L_Top_5=55
L_Width_5=30
L_Height_5=15
L_font_size_5=11
DB_Left_5=483
DB_Top_5=52
DB_Width_5=100
DB_Height_5=23
DB_font_size_5=11
DB_TabOrder_5=5
L_Left_6=592
L_Top_6=56
L_Width_6=30
L_Height_6=15
L_font_size_6=11
DB_Left_6=630
DB_Top_6=52
DB_Width_6=55
DB_Height_6=23
DB_font_size_6=11
DB_TabOrder_6=6
L_Left_7=48
L_Top_7=81
L_Width_7=60
L_Height_7=15
L_font_size_7=11
DB_Left_7=114
DB_Top_7=78
DB_Width_7=126
DB_Height_7=23
DB_font_size_7=11
DB_TabOrder_7=7
L_Left_8=245
L_Top_8=80
L_Width_8=30
L_Height_8=15
L_font_size_8=11
DB_Left_8=281
DB_Top_8=77
DB_Width_8=61
DB_Height_8=23
DB_font_size_8=11
DB_TabOrder_8=8
L_Left_9=359
L_Top_9=82
L_Width_9=30
L_Height_9=15
L_font_size_9=11
DB_Left_9=402
DB_Top_9=79
DB_Width_9=182
DB_Height_9=23
DB_font_size_9=11
DB_TabOrder_9=9
L_Left_10=80
L_Top_10=109
L_Width_10=30
L_Height_10=15
L_font_size_10=11
DB_Left_10=114
DB_Top_10=104
DB_Width_10=124
DB_Height_10=23
DB_font_size_10=11
DB_TabOrder_10=10
L_Left_11=247
L_Top_11=107
L_Width_11=30
L_Height_11=15
L_font_size_11=11
DB_Left_11=282
DB_Top_11=103
DB_Width_11=108
DB_Height_11=23
DB_font_size_11=11
DB_TabOrder_11=11
L_Left_12=398
L_Top_12=110
L_Width_12=60
L_Height_12=15
L_font_size_12=11
DB_Left_12=462
DB_Top_12=105
DB_Width_12=122
DB_Height_12=23
DB_font_size_12=11
DB_TabOrder_12=12
L_Left_13=20
L_Top_13=134
L_Width_13=90
L_Height_13=15
L_font_size_13=11
DB_Left_13=113
DB_Top_13=131
DB_Width_13=111
DB_Height_13=23
DB_font_size_13=11
DB_TabOrder_13=13
L_Left_14=227
L_Top_14=136
L_Width_14=60
L_Height_14=19
L_font_size_14=11
DB_Left_14=291
DB_Top_14=132
DB_Width_14=103
DB_Height_14=22
DB_font_size_14=11
DB_TabOrder_14=14
L_Left_15=396
L_Top_15=136
L_Width_15=60
L_Height_15=15
L_font_size_15=11
DB_Left_15=463
DB_Top_15=131
DB_Width_15=124
DB_Height_15=24
DB_font_size_15=11
DB_TabOrder_15=15
L_Left_16=27
L_Top_16=163
L_Width_16=75
L_Height_16=17
L_font_size_16=11
DB_Left_16=114
DB_Top_16=158
DB_Width_16=164
DB_Height_16=20
DB_font_size_16=11
DB_TabOrder_16=16
L_Left_17=283
L_Top_17=160
L_Width_17=60
L_Height_17=15
L_font_size_17=11
DB_Left_17=346
DB_Top_17=157
DB_Width_17=239
DB_Height_17=23
DB_font_size_17=11
DB_TabOrder_17=17
L_Left_18=0
L_Top_18=23
L_Width_18=8
L_Height_18=28
L_font_size_18=11
DB_Left_18=595
DB_Top_18=78
DB_Width_18=90
DB_Height_18=103
DB_font_size_18=11
DB_TabOrder_18=21
L_Left_19=86
L_Top_19=225
L_Width_19=19
L_Height_19=72
L_font_size_19=11
DB_Left_19=115
DB_Top_19=183
DB_Width_19=584
DB_Height_19=161
DB_font_size_19=11
DB_TabOrder_19=18
L_Left_20=147
L_Top_20=356
L_Width_20=30
L_Height_20=18
L_font_size_20=11
DB_Left_20=114
DB_Top_20=376
DB_Width_20=93
DB_Height_20=23
DB_font_size_20=11
DB_TabOrder_20=19
L_Left_21=235
L_Top_21=356
L_Width_21=60
L_Height_21=15
L_font_size_21=11
DB_Left_21=212
DB_Top_21=376
DB_Width_21=127
DB_Height_21=23
DB_font_size_21=11
DB_TabOrder_21=20
L_Left_22=461
L_Top_22=358
L_Width_22=75
L_Height_22=17
L_font_size_22=11
DB_Left_22=345
DB_Top_22=375
DB_Width_22=340
DB_Height_22=23
DB_font_size_22=11
DB_TabOrder_22=22
L_Left_23=64
L_Top_23=406
L_Width_23=45
L_Height_23=15
L_font_size_23=11
DB_Left_23=114
DB_Top_23=401
DB_Width_23=93
DB_Height_23=23
DB_font_size_23=11
DB_TabOrder_23=23
L_Left_24=79
L_Top_24=381
L_Width_24=30
L_Height_24=17
DB_Left_24=212
DB_Top_24=402
DB_Width_24=127
DB_Height_24=23
DB_TabOrder_24=24
L_Left_25=39
L_Top_25=378
L_Width_25=22
L_Height_25=117
DB_Left_25=344
DB_Top_25=401
DB_Width_25=340
DB_Height_25=23
DB_TabOrder_25=25
L_Left_26=64
L_Top_26=431
L_Width_26=45
L_Height_26=23
DB_Left_26=114
DB_Top_26=428
DB_Width_26=93
DB_Height_26=23
DB_TabOrder_26=26
L_Left_27=0
L_Top_27=322
L_Width_27=8
L_Height_27=23
DB_Left_27=212
DB_Top_27=428
DB_Width_27=127
DB_Height_27=23
DB_TabOrder_27=27
L_Left_28=0
L_Top_28=47
L_Width_28=8
L_Height_28=23
DB_Left_28=345
DB_Top_28=427
DB_Width_28=339
DB_Height_28=23
DB_TabOrder_28=28
L_Left_29=78
L_Top_29=471
L_Width_29=30
L_Height_29=23
DB_Left_29=115
DB_Top_29=454
DB_Width_29=585
DB_Height_29=51
DB_TabOrder_29=29
L_Left_30=8
L_Top_30=390
L_Width_30=8
L_Height_30=23
DB_Left_30=212
DB_Top_30=453
DB_Width_30=127
DB_Height_30=23
DB_TabOrder_30=30
L_Left_31=8
L_Top_31=390
L_Width_31=8
L_Height_31=23
DB_Left_31=344
DB_Top_31=453
DB_Width_31=340
DB_Height_31=23
DB_TabOrder_31=31
L_Left_32=78
L_Top_32=511
L_Width_32=30
L_Height_32=23
DB_Left_32=114
DB_Top_32=480
DB_Width_32=569
DB_Height_32=86
DB_TabOrder_32=32
-------------------------------------------------------------
我怎么样才能读取出来在程序中看到的是个报表??????大侠救我!!!!!
 
这些是报表中memo的位置?
你想设置位置?
 
我只想能读出这些MEMO,我不知道他们有什么用?fastreport该怎么调用他们????
 
看这些信息,只是位置而已。你都不知道做什么用,那怎么处理啊。
报表是你自己的?
 
是别人的报表,只是我们拿来自己用(领导的要求),资料上也说这是用户自己设计的报表的一些位置信息,可怎么调用这些报表的位置信息呢???大侠?
 
把问题再简化,你是不会读这些信息出来,还是在delphi中你不会把这些信息设置到fastreport?
 
把别人的模板信息直接保存。你再动态装入
 
大侠,是这样的 我是这个问题---"在delphi中你不会把这些信息设置到fastreport"?怎么弄啊????
 
网大侠,我怎么保存再装入啊?能说详细一点吗???
 
tfrxmemoview(frxReport1.FindObject('MemoOPName')).Text := opername;
自己举一反三.从ini取值就不说了吧..汗...
 
opername是什么?
MemoOPName是什么?--模板名???
不好意思!
 
MemoOPName
fastreport中memo的名称,
 
opername是什么呢???大侠???
 
"tfrxmemoview(frxReport1.FindObject('MemoOPName')).Text := opername;"
这个实现的是什么呢????就可以设置到fastreport中吗?
 
参照FR的DEMO 吧,,动态生成报表就行啦。
 
就是给memo动态赋值撒。其他的不是一个道理。。。
memoopname是memo名字,opername是参数我传的。
至于你说的动态位置那不是一样的啊。。。
 
比如:tfrxmemoview(frxReport1.FindObject('MemoOPName')).top=20;没测试....
我想是一样...
 
谢谢大家的回答,我现在想问这个问题,acess里面有个OLE对象,我想用fastreport里面的预览出来,该怎么写啊?我读出来保存在word中,可打不开??该怎么写啊?
 
后退
顶部