找回密码
 立即注册

QQ登录

只需一步,快速开始

PTC_Learner

初级会员

9

主题

33

帖子

281

积分

初级会员

积分
281
PTC_Learner
初级会员   /  发表于:2019-9-9 11:31  /   查看:3035  /  回复:5
求大家帮忙,C1FlexReport能否支持在RtfField中根据绑定的字段内容能自动识别图片和文本显示出来(绑定的字段中包含图片base64和文本),若不用RtfField也可以,什么方法什么控件能实现效果呢?
1.曾想到的办法:将此绑定字段的内容将图片和文本分开,图片用ImageField展示,但会有个问题,若要显示的图片特别多超过了第一页,需要在第二页展示,但发现图片无法设定在第二页展示,展示的效果也不好,需要代码设定的因素太多,所以想到是否有什么编码Report中的控件能自动识别图片和文本。
十分感谢!

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-9 16:21:11
沙发
包含的base64和文本这个需要你自己可以分开,C1控件肯定无法判断,这个你可以看看是否能否在sql查询时来通过sql语句中比如说是SUBSTRING来分开,
回复 使用道具 举报
PTC_Learner
初级会员   /  发表于:2019-9-9 17:13:58
板凳
Richard.Ma 发表于 2019-9-9 16:21
包含的base64和文本这个需要你自己可以分开,C1控件肯定无法判断,这个你可以看看是否能否在sql查询时来通 ...

你好,非常感谢你的回复!我有个文本里面包含了图片和对图片的说明,图片和图片的说明,有多少个不定,需要将这个信息展示在C1FlexReport上,对于先占位布局,再赋值的方式,就不能实现这样的效果了,所以想在后台编码方向是否可以想一下思路,也想看看C1是否支持?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-9 21:22:46
地板
我看你的需求其实是将图片和说明的一个列表来展示在报表中,Flexreport支持自定义数据源,你可以将你的文件在代码中转换为包含Image和String说明的对象,然后实现IC1FlexReportRecordset接口,

这个自定义数据源的demo可以供你参考
ComponentOne Samples\WinForms\C1FlexReport\CS\ExternalDataSource

https://help.grapecity.com/compo ... aSourceObjects.html
回复 使用道具 举报
PTC_Learner
初级会员   /  发表于:2019-9-11 14:45:38
5#
Richard.Ma 发表于 2019-9-9 21:22
我看你的需求其实是将图片和说明的一个列表来展示在报表中,Flexreport支持自定义数据源,你可以将你的文件 ...

不好意思,回复的晚了,非常感谢!我试试。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-12 01:07:40
6#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部