fastreport中怎么动态的加载图象? (50分)

  • 主题发起人 主题发起人 sgxz2000
  • 开始时间 开始时间
S

sgxz2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我要使FASTREPORT的picture2的内容依据fastreport报表中的memo1上显示的结果(就是图片在服务器上的相对路径://myserver/pictures/图片名)来动态的把此路径的图片加载!请问如何做?
 
2.34. How to print a picture that stored in a file?
a) use TfrReport.OnBeforePrint event:
if View.Name = 'Picture1' then
TfrPictureView(View).Picture.LoadFromFile(...)
 
同意上述观点[:D]
 
我试了,但是不知道怎么获得frreport的memo控件的显示内容!
 
to sgxz2000
>>我试了,但是不知道怎么获得frreport的memo控件的显示内容!
请问:memo中的“相对路径”怎么来的?不外乎通过数据库或edit等控件,你在上述提示中
给出“//myserver/pictures/图片名”不就行了么?
TfrReport.OnBeforePrint
------------------------
if View.Name = 'Picture1' then
TfrPictureView(View).Picture.LoadFromFile('//myserver/pictures/图片名')
需要注意的是:通过局域网连接时要设置好“//myserver”的权限。
 
TY123,我的报表中的master data内容是根据stringgrid的内容显示的,master data在设计时只有一个image控件,一个MEMO控件,但是stringgrid中的图片的路径是stringgrid的一列,memo1的memo属性为“[picpath]”,用于显示PICTURE在服务器上的相对地址的,也就是说图片相对地址是变化的,图片的个数根据STRINGGRID的行数变化,请问该如何设置程序!?
我在fastreport1的onGetValue事件中用了如下代码:
if ansicomparetext(parname,'picpath')= 0 then
parvalue:=stringgrid1.Cells[2,dataset.RecNo+1];
 
看得晕晕乎乎的,不知道是怎么回事
picture2动态改变图片就是通过picture2.Picture.LoadFromFile(图片路径)
memo的行的取得用memo.lines[Index].string
不知道你具体的问题
 
怎么不行呀?我的TfrReport.OnBeforePrint事件如下
------------------------
if View.Name = 'Picture1' then
TfrPictureView(View).Picture.LoadFromFile('//myserver/pictures/图片名')
 
后退
顶部