社区
Delphi
帖子详情
FastReport如何自定义纸张尺寸?
lbsxyk
2003-07-01 10:25:37
我现在做软件中,需要打印票据,票据是用户印刷好了的。尺寸是14cm×7cm,但是客户已经购买了打印机,该打印机的自定义纸张中的最小设置为9cm×9cm,不知如何在FastReport中解决?
...全文
646
12
打赏
收藏
FastReport如何自定义纸张尺寸?
我现在做软件中,需要打印票据,票据是用户印刷好了的。尺寸是14cm×7cm,但是客户已经购买了打印机,该打印机的自定义纸张中的最小设置为9cm×9cm,不知如何在FastReport中解决?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
waysoft
2003-07-07
打赏
举报
回复
up
lbsxyk
2003-07-04
打赏
举报
回复
我自己解决了
lbsxyk
2003-07-02
打赏
举报
回复
谢谢Means_pan(酷鱼-Delphi的方向在哪里►►►) ( ) ,我试一下,刚刚用Delphi编程(以前用BCB),怎么Delphi的指针看着怪怪的:-)
kitcause
2003-07-02
打赏
举报
回复
打印条形码用专门的条码打印机效果最好啊。
打印条形码我有经验,呵呵。
lbsxyk
2003-07-02
打赏
举报
回复
我主要是想用户能自定义票据,并且我还需要打印条形码?
Means_pan
2003-07-02
打赏
举报
回复
自定义纸张大小
以下程序将打印机纸张设为:114mm*190mm:
procedure PreparePrinter;
var
aDevice: array[0..CCHDEVICENAME-1] of Char;
aDriver: array[0..MAX_PATH-1] of Char;
aPort: array[0..31] of Char;
hDevMode: THandle;
pDevMode: PDeviceMode;
begin
// 获取打印机DeviceMode的句柄
Printer.GetPrinter(aDevice, aDriver, aPort, hDevMode);
if hDevMode <> 0 then
begin
// 获取指向DeviceMode的指针
pDevMode := GlobalLock(hDevMode);
if pDevMode <> nil then
begin
pDevMode^.dmPaperSize := DMPAPER_USER;
pDevMode^.dmPaperLength := 1140;
pDevMode^.dmPaperWidth := 1900;
pDevMode^.dmFields := pDevMode^.dmFields or DM_PAPERSIZE;
pDevMode^.dmFields := pDevMode^.dmFields or DM_PAPERLENGTH;
pDevMode^.dmFields := pDevMode^.dmFields or DM_PAPERWIDTH;
ResetDC(Printer.Handle, pDevMode^);
GlobalUnlock(hDevMode);
end;
end;
end;
用修改
DeviceMode的方法的话,只是改变你程序中的打印机设置,不会影响其他程序打印的。
lbsxyk
2003-07-02
打赏
举报
回复
我已经用FastReport做出了报表,打印的条形码能完全识别。而且用户也可以自己定义票据格式,但是现在唯一的问题就是对方的打印机的最小高度问题。如果谁能解决这问题,我愿出300分。
blueshu
2003-07-01
打赏
举报
回复
你用的是什么打印机?
我也做过票打
我是用pritner直接输出的
blueshu
2003-07-01
打赏
举报
回复
不能自定义纸张了?
lbsxyk
2003-07-01
打赏
举报
回复
高手们帮帮忙
Cheney
2003-07-01
打赏
举报
回复
我也想知道!
陈燕君
2003-07-01
打赏
举报
回复
cyj888888@sina.com
在
Fast
Report
中如何设置
纸张
的大小
摘要 如何设置
Fast
Report
里的
纸张
大小 首先我们打开
Fast
Report
的设置页面,在File(文件)菜单中选择
report
options(页面设置) 出现页面后,可以选择
纸张
的大小,可以设置是否是A4,A3等等新,还可以在下面设置宽度和高度,是CM 在设置好大小后,还可以设置
纸张
的方向,是纵向打印还是横向打印 本文地址:htt...
如何在
Fast
Report
.Net中生成标签类型报表
【下载
Fast
Report
.Net最新版本】 文本将介绍如何在
Fast
Report
.Net中生成标签类型报表,详细步骤如下所示: Add New Item -> Label Wizard 标签可以是bar codes(条形码),business cards(名片),addresses(地址),transport waybills(运单)等。它们可以用自粘纸或普通纸印刷。使...
动态创建
Fast
report
动态创建
Fast
report
分以下几个步骤: 1.首先清空
Fast
report
,定义全局变量,并加载数据集 fr
Report
.Clear; fr
Report
.DataSets.Add(frxDBDataset1); DataHeight :=28; DataWidth :=80; FirstTop := 50; FirstLeft := 15; 2.创建frxRepor...
Fast
Report
.NET实战:5分钟搞定单行多标签打印(附完整配置截图)
本文详细介绍了如何使用
Fast
Report
.NET快速实现单行多标签打印,适用于工业自动化与智能制造场景。通过精确的
纸张
设定、模板矩阵运算和高效数据绑定,5分钟内完成配置并解决打印偏移等常见问题,提升生产效率。附完整配置截图,助力开发者快速掌握核心技术。
fast
report
1、设置Band Allowslip 选 true stretched 选 true。2、设置Memo stretch 打勾 stretchmode选smMaxHeight。
Delphi
5,944
社区成员
262,941
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章