Foxtable(狐表)用户栏目专家坐堂 → 截取图片列字符串一部分打印


  共有11042人关注过本帖树形打印复制链接

主题:截取图片列字符串一部分打印

帅哥哟,离线,有人找我吗?
sophia
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:334 积分:2722 威望:0 精华:0 注册:2010/5/20 13:07:00
截取图片列字符串一部分打印  发帖心情 Post By:2010/6/26 8:00:00 [只看该作者]

当前表有一图片列,如下:
图片点击可在新窗口打开查看此主题相关图片如下:444.jpg
图片点击可在新窗口打开查看
在专业报表中,想把图片列路径字符截取一部分(从“&”到“.jpg”之间的内容)并打印出来如图:
图片点击可在新窗口打开查看此主题相关图片如下:210423197505133835.jpg
图片点击可在新窗口打开查看
怎样能做到?

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/6/26 8:36:00 [只看该作者]

在命令窗口测试一下:

 

 

Dim s as string = "c:\照片\&1234566.jpg"
s = s.Substring(s.indexof("&") + 1)
s= s.Substring(0,s.indexof("."))
output.show(s)


 回到顶部
帅哥哟,离线,有人找我吗?
sophia
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:334 积分:2722 威望:0 精华:0 注册:2010/5/20 13:07:00
  发帖心情 Post By:2010/6/26 10:07:00 [只看该作者]

另外:

1.专业报表中,如果我只定义一个图片对象,能实现在多个地方打印这一个图片吗?

Dim tp As New prt.RenderImage '定义一个图片对象

2.如果我已设计好专业报表代码,想在多个地方调用,而不是每次都把报表代码复制过去,有没有类似于“类”的方法,想调用就调用?


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/6/26 10:22:00 [只看该作者]

1、变量可以重用:
 
Dim doc As New PrintDoc '定义一个报表对象
Dim rm As New prt.RenderImage '定义一个图片对象
rm.Image = GetImage("EP1.BMP") '设置图片
rm.Style.Borders.All = New prt.Linedef(1, Color.Red) '设置边框
doc.Body.Children.Add(rm) '将图片对象加入报表
 
rm = New prt.RenderImage
rm.Image = GetImage("EP2.BMP") '设置图片
rm.Style.Borders.All = New prt.Linedef(1, Color.Red) '设置边框
doc.Body.Children.Add(rm) '将图片对象加入报表

rm = New prt.RenderImage
rm.Image = GetImage("EP3.BMP") '设置图片
rm.Style.Borders.All = New prt.Linedef(1, Color.Red) '设置边框
doc.Body.Children.Add(rm) '将图片对象加入报表


Doc.Preview() '预览
 
2、定义内部函数,可以重复掉用 

 回到顶部
帅哥哟,离线,有人找我吗?
sophia
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:334 积分:2722 威望:0 精华:0 注册:2010/5/20 13:07:00
  发帖心情 Post By:2010/6/26 10:40:00 [只看该作者]

专业报表真牛!图片点击可在新窗口打开查看

 回到顶部