见鬼了,神奇的打印问题

marasuzifk 2007-11-14 08:14:56
用VB的activeReport做的打印页。
在不同的机器上打印效果竟然不一样,字体也变了。
使用的是同一台打印机。
搞不懂怎么回事。

哪位兄弟知道原因,指点一下吧,多谢!
...全文
76 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
dwashy123 2007-11-17
  • 打赏
  • 举报
回复
有没有可以运行的例子,让小弟们看看
熊孩子开学喽 2007-11-15
  • 打赏
  • 举报
回复
这和VB有什么关系。
看看系统字体,显示字体大小,打印机设置,等等,很多都会影响到这个。
程序中应该尽量挑选系统安装时默认自带的字体,(你所谓得VB自带字体,它就是系统里安装的字体,这是常识)
marasuzifk 2007-11-14
  • 打赏
  • 举报
回复
暴汗,预览不就是以当前设置的格式模拟打印的结果嘛,如果预览和打印设置无关,你预览干嘛?
-----------------------

预览的结果与打印结果是不同的,我已经遇到好多次这样的情况了。

现在我已经确定,两台电脑的打印机设置是完全一样的,而且是用同一台打印机。
可打印的结果就是有那么一点点差别。
因为,我需要精确打印,稍微有一点偏差,打印的结果就会有很明显的不同。

我想,这是不是VB的问题啊?
Tiger_Zhao 2007-11-14
  • 打赏
  • 举报
回复
预览之前就需要读取打印机设置计算页面大小等等。
波导终结者 2007-11-14
  • 打赏
  • 举报
回复
暴汗,预览不就是以当前设置的格式模拟打印的结果嘛,如果预览和打印设置无关,你预览干嘛?
tingting1123 2007-11-14
  • 打赏
  • 举报
回复
那请问阁下预览是什么意思
marasuzifk 2007-11-14
  • 打赏
  • 举报
回复
对比两个系统默认打印机的设置
--------------------------

问题是,预览的时候,格式就不一样了
应该不是打印机设置的问题吧?
Tiger_Zhao 2007-11-14
  • 打赏
  • 举报
回复
对比两个系统默认打印机的设置
marasuzifk 2007-11-14
  • 打赏
  • 举报
回复
改为通用字体后,字体是没问题了。

可是格式还是不一致,在我机器上,一页的打印内容,到了另一台机器上,就留了个小尾巴到第二页上了。

这是什么原因呢?
Tiger_Zhao 2007-11-14
  • 打赏
  • 举报
回复
中文Windows字体名称为“宋体”,在英文Windows下字体名称为“SimSun”,所以必须相同的环境下才可能表现一致。
marasuzifk 2007-11-14
  • 打赏
  • 举报
回复
字体别的机上没有,就会变成默认
--------------------------

是用的VB里面的字体啊,别的机器会没有吗?
怎么添加字体呢?
如果生成EXE后,还要为使用这个EXE的机器添加必须的字体吗?

marasuzifk 2007-11-14
  • 打赏
  • 举报
回复
不同机器的默认设置不一样吧
-------------------------

是activaeReport的默认设置不一样吗?
都是哪些设置呢?

因为预览的时候,格式就不一样了。
波导终结者 2007-11-14
  • 打赏
  • 举报
回复
字体别的机上没有,就会变成默认
CONGCONG1105 2007-11-14
  • 打赏
  • 举报
回复
不同机器的默认设置不一样吧
Tiger_Zhao 2007-11-14
  • 打赏
  • 举报
回复
同一台打印机并不能保证打印一致,同一辆车不同的司机开起来都不一样。
通常报表的有效区域大小加上边界大小后应该小于实际纸张的大小,这样可以避免不同环境的影响。

1,451

社区成员

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

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