为什么我把datawindow.print.orientation设为横向,且报表也能横向预揽,打印出来却还是纵向的?

pason 2000-12-17 01:03:00
...全文
409 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
The_east_key 2000-12-29
  • 打赏
  • 举报
回复
建议您访问www.etechbase.net/tech,里面有很多资料,也许可以解决您的问题。
访问http://168.168.18.11:81/etechbase/advsearch.php将您的问题输入查询内容框,选择不同的精确程度,即可以找到你所需要的答案。效果还是可以的。
qianhaiyuan 2000-12-27
  • 打赏
  • 举报
回复
不太可能吧,我一直都是在数据窗口画板中设置好打印机的方向都每问题,不知你用的打印机是什么类型的,我看可能是你的打印机纸张放置有问题(反了)或纸盒设置有问题。
hfsyly 2000-12-25
  • 打赏
  • 举报
回复
主要问题是你的报表的内容的宽度比长度大造成的.
flydragon28 2000-12-20
  • 打赏
  • 举报
回复
利用api函数:
Funcation int setpapersize(unit width,unit height,unit Orient) Library "setpaper.dll"
Funcation int getpapersize(ref ulong lppaper,ref ulong lppaperwidth,ref ulong lppaperlength,ref ulong lporientation) Library "setpaper.dll"

说明:unsignedinteger orient 方向:0:纵向,1:横向,

//取当前打印机设置。
long ll_paper,ll_paperwidth,ll_paperlength,ll_orientation

getpapersize(ll_paper,ll_paperwidth,ll_paperlength,ll_orientation)

setpapersize(210,297,1)
……
dw_1.object.datawindow.print.paper.size =0
dw_1.object.datawindow.print.preview ='yes'
……
dw_1.object.datawindow.print.preview ='no'

setpapersize(ll_paperwidth,ll_paperlength,ll_orientation)



wanghuiqing 2000-12-19
  • 打赏
  • 举报
回复
这个属性不行,我也用过,换一个就可以了,查help中有?(或者明天我告诉你。)
snow 2000-12-17
  • 打赏
  • 举报
回复
看看打印机的设置

当dw中print设为default时,受打印机的设置控制

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧