以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  截取图片列字符串一部分打印  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7468)

--  作者:sophia
--  发布时间:2010/6/26 8:00:00
--  截取图片列字符串一部分打印
当前表有一图片列,如下:
图片点击可在新窗口打开查看此主题相关图片如下:444.jpg
图片点击可在新窗口打开查看
在专业报表中,想把图片列路径字符截取一部分(从“&”到“.jpg”之间的内容)并打印出来如图:
图片点击可在新窗口打开查看此主题相关图片如下:210423197505133835.jpg
图片点击可在新窗口打开查看
怎样能做到?
--  作者:狐狸爸爸
--  发布时间: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
--  发布时间:2010/6/26 10:07:00
--  

另外:

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

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

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


--  作者:狐狸爸爸
--  发布时间: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
--  发布时间:2010/6/26 10:40:00
--  
专业报表真牛!图片点击可在新窗口打开查看