起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 392|回复: 17

【结贴】数据网格打印浏览时能否设成横向的?**

[复制链接]
发表于 2008-2-14 10:19:39 | 显示全部楼层 |阅读模式
数据网格打印浏览时能否设成横向的?
回复

使用道具 举报

 楼主| 发表于 2008-2-14 10:27:16 | 显示全部楼层
就是打印时是横向打印
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-14 10:37:09 | 显示全部楼层

数据网格打印浏览

数据网格打印浏览时表格高度如何调整?现在行高太小,字体不能完全显示。如图

y.gif

59.01 KB, 下载次数: 200

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-14 10:41:54 | 显示全部楼层
怎么没人回呀?
回复 支持 反对

使用道具 举报

发表于 2008-2-14 10:47:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-14 13:25:06 | 显示全部楼层
请问你这个写在了什么事件下呀?我想写在打印浏览(起步自带的打印浏览)下面怎么写呀?
procedure TCT1.PrintLandscapeClick(Sender: TObject);
begin
  datachart1.PrintOrientation(Business.Forms.TPrinterOrientation.poLandscape); //横向打印
end;
回复 支持 反对

使用道具 举报

发表于 2008-2-14 13:30:16 | 显示全部楼层
楼上代码是控制DataChart打印的,不是datagrid
请参考http://bbs.justep.com/forum.php? ... ;highlight=datagrid
14楼代码。
写在哪里都行,只要保证打印前执行就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-14 13:34:36 | 显示全部楼层
我想写在打印浏览或者打印的下面,我还要判断一下用户点了哪个按钮例如:
if TBizDataSetAction(Sender).ID=BizActnConsts.ActionDataSetSave then

可是打印的和添加修改删除的不是一个,如果我写在打印下面怎么写呢?明白了吗?

j.gif

38.61 KB, 下载次数: 186

回复 支持 反对

使用道具 举报

发表于 2008-2-14 13:44:27 | 显示全部楼层
楼主,这句代码只要执行一次就可以了,不用每次打印都执行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-14 13:46:41 | 显示全部楼层
目前这句话我不知道写在什么地方,
DataGrid.Exporter.PageInfo.Orientation := TPrinterOrientation.poLandscape;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-6 20:17 , Processed in 0.042950 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表