DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: monica9612
今日帖子: 0
在线用户: 3
导航: 论坛 -> 报表专区 斑竹:sunyesy,iamdream  
作者:
男 yumen3 (yumen3) ★☆☆☆☆ -
普通会员
2018/1/9 10:55:04
标题:
delphi 下QRCode如何嵌套到FASTREPORT下使用 浏览:2282
加入我的收藏
楼主: QRCode1.Height:= 70; //高度 QRCode1.Width := 70;//宽度 QRCode1.code := strcode;//根据网址显示不同的二维码 QRCode1.Stretch:= true; //图片自适应 QRCode1.version:= 2; //二维码版本,一般4够用了,版本跟保存的数据量有关 QRCode1.visible := true; //是否显示 tfrpictureview(frReport1.FindObject('picture1')).Picture.Assign(QRCode1.Picture.Bitmap); ShowReport;目前只能实现报表里面的二维码是窗体获得的数据的字符,所有报表是同一个二维码。如何和adoquery1的字段+指定的字符,使报表的二维码是变化的。就是每页不同的字段不同的二维码。如下图,扫描的2图都是一样数据,我希望扫描是不同的的字段,百度查询是在数据集ADOQuery1AfterScroll获得QRCode1的CODE赋值。但是谢了代码滚动也没效果,求大神指点!
此帖子包含附件:
PNG 图像
大小:17.1K
----------------------------------------------
-
作者:
男 xhl (xhl) ★☆☆☆☆ -
盒子活跃会员
2018/1/9 13:32:01
1楼: DATASET 数据源
datafield :字段

FASTREPORT 5.36
----------------------------------------------
-
作者:
男 yumen3 (yumen3) ★☆☆☆☆ -
普通会员
2018/1/9 13:46:47
2楼: 意义不大,我也使用了5版以上的,但是不能完美的兼容我的要求,我的二维码不是简单的数据集的字段,
是字段+‘%’+‘yyyy-mm-dd’+‘%’+字段
不是单纯的字段!
----------------------------------------------
-
作者:
男 xhl (xhl) ★☆☆☆☆ -
盒子活跃会员
2018/1/9 15:55:17
3楼:  写 sql 表达式
或者

OnBeforePrint 事件


begin
  Barcode2D1.text:= Memo8.text +#13#10 + Memo9.text+#13#10          
end;
----------------------------------------------
-
作者:
男 yumen3 (yumen3) ★☆☆☆☆ -
普通会员
2018/1/9 17:13:23
4楼: 目前我可以把窗体的变量加需要的字符写到二维码标签的图片,
但是怎么把循环的字段写到二维码标签,有点疑惑,
貌似只能获得最后一个,是不是也要写个循环?
var
   strcode:string;
begin
     strcode:=ADOQuery2.fieldbyname('Pdrt_no').AsString;
     QRCode1.Height:= 70;  //高度
     QRCode1.Width := 70;//宽度
     QRCode1.code  := strcode;//根据网址显示不同的二维码
     QRCode1.Stretch:= true;      //图片自适应
     QRCode1.version:= 1;     //二维码版本,一般4够用了,版本跟保存的数据量有关
     QRCode1.visible := true;       //是否显示
end;
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/1/9 17:16:04
5楼: 记录型的 band 需要用 dataset。
你的值必须来自 dataset 的 字段。
知道啥叫 虚拟的 dataset 吗
----------------------------------------------
(C)(P)Flying Wang
作者:
男 yumen3 (yumen3) ★☆☆☆☆ -
普通会员
2018/1/9 17:26:23
6楼: (C)(P)Flying Wang我现在想用的是FR3以内的,否则修改程序也很麻烦,换到FR5以上的话。
  是不是我上述的控件使用方法,只能先写到图片,然后再循环载入打印?
----------------------------------------------
-
作者:
男 yumen3 (yumen3) ★☆☆☆☆ -
普通会员
2018/1/9 17:27:14
7楼: (C)(P)Flying Wang我参考一下你的意思吧,先完成再说
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/1/9 17:34:12
8楼: 除了虚拟的 dataset 也可以 dataset 上加虚拟的字段。
frx控件的值,填写
[Dataset].[字段]
支持各种运算符。
而且frx控件上要设置 dataset 属性的值。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 luwakin (luwakin) ★☆☆☆☆ -
普通会员
2018/1/10 20:26:27
9楼: 转成图片,直接添加到报表上不就可以了,干嘛非要用控件
----------------------------------------------
-
作者:
男 yumen3 (yumen3) ★☆☆☆☆ -
普通会员
2018/1/11 18:28:29
10楼: 我开始也有这样想过,但是无从下手啊!问题是,我数据集多少行就有多少个图片啊
如果这样
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/1/11 18:40:36
11楼: 假设用图片,frx图片控件 也可以关联到 [Dataset].[字段]

然后 你字段的值,就是一个图片流,这个流,如何产生,你自己处理。

不过,直接用 Barcode2D 也是可以关联到 [Dataset].[字段]

字段值就用字符串就可以了。
----------------------------------------------
(C)(P)Flying Wang
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行2906.25毫秒 RSS