以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  专业报表打印远程图片该怎么操作  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=145731)

--  作者:lwjiee
--  发布时间:2020/2/5 22:00:00
--  专业报表打印远程图片该怎么操作
专业报表打印本地图片好打印的,pic.image = getimage("1.jpg") 就好了

但是,表里面的图片是远程的,绑定到了界面的一个pic viewer空间,并设置了ftp的远程目录
直接使用
MessageBox.Show(dr("pic"))
pic.Image = getimage(dr("pic"))
代码,并不能打印出来图片

消息框显示,dr("pic")的值为"fpg远程目录/1.png"

该如何让 prt.RenderImage控件,显示远程图片文件呢?
谢谢各位专家
图片点击可在新窗口打开查看此主题相关图片如下:2020-02-05 21_55_15.png
图片点击可在新窗口打开查看

--  作者:lwjiee
--  发布时间:2020/2/5 22:12:00
--  
把语句
pic.Image = getimage(dr("pic"))

修改成  
pic.Image = getimage(ProjectPath & "RemoteFiles" &  dr("图片").replace("/","\\"))
后,问题已经解决了,可是新的问题又出现了

使用了远程图片自动下载的功能,那么问题来了,我如果要打印1千行,其中只有几行我点开后,图片自动下载了,
更多行并没有自动下载到本地,那么如何实现这个专业报表批量打印的功能呢?
新的问题请求专家解答
[此贴子已经被作者于2020/2/5 22:12:57编辑过]

--  作者:有点蓝
--  发布时间:2020/2/6 11:24:00
--  
每个文件打印前先手动下载:http://www.foxtable.com/webhelp/topics/1410.htm

可以先判断一下RemoteFiles是否有同名文件(http://www.foxtable.com/webhelp/topics/0337.htm),如果有直接使用,没有就先下载
[此贴子已经被作者于2020/2/6 11:26:09编辑过]

--  作者:lwjiee
--  发布时间:2020/2/6 11:28:00
--  
谢谢您啦