FastReport.NET PictureObject图片对象小试牛刀

1.图片对象文档

可以自行选择看文档,嫌麻烦就跳过,想深入就仔细康康。
在这里插入图片描述

2.实际运用

2.1不使用数据列

不使用数据列直接按照上面文档上的操作即可,没有什么过多的介绍。

  1. 直接粘贴到报表中
  2. 本地图片文件路径(需要与报表一起发布)
  3. URL(直接给图片服务地址即可)

2.2使用数据列

这里对数据列采用三种方式进行尝试。

  1. 数据列为图片二进制数据
  2. 本地物理绝对路径
  3. 网络地址

为了测试我这里提供测试数据:

CREATE TABLE FastPicture(
Img VARBINARY(MAX)
,ImgUrl VARCHAR(200)
,ServerImgUrl VARCHAR(200)
)

INSERT INTO [dbo].[FastPicture](Img,ImgUrl,ServerImgUrl) 
VALUES(
(SELECT * FROM 
OPENROWSET(BULK N'F:\个人文件\个人头像.jpg', SINGLE_BLOB) JPG)
,N'F:\个人文件\个人头像.jpg'
,N'https://scpic.chinaz.net/files/pic/pic9/202103/bpic22688.jpg'
)

2.2.1 数据列为图片二进制数据

直接给PictureObject选择列即可。
在这里插入图片描述

2.2.2 本地物理绝对路径

private void PLocal_BeforePrint(object sender, EventArgs e)
{
    PLocal.ImageLocation=((String)Report.GetColumnValue("FastPicture.ImgUrl")); 
} 

注意:PLocalPictureObject名称。
另外:这里的本地地址F:\个人文件\个人头像.jpg必须与frx文件在同一个机器中(能够找到对应绝对路径即可)

2.2.3 网络地址

private void PLocal_BeforePrint(object sender, EventArgs e)
{
	PLocal.ImageLocation=((String)Report.GetColumnValue("FastPicture.ServerImgUrl"));
}

注意:PServerPictureObject名称。
另外:需要保证加载frx文件机器能够访问到服务地址即可,通俗点就是能够Ping通。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值