急!询问VS2005 c#打印页高度变化问题

问题描述

我用VS2005做winform的打印需要打印页可变高的任务单当然我这个简单点只需要两个高度就A4的一半高和A4的全高请问怎么在连续打印过程中根据条件来变化这两个页高度呢?我现在是在打印机上设了两个自定义纸张mysize0和mysize1,然后在OnStartPage放了这句foreach(PaperSizepsindocument.PrinterSettings.PaperSizes){if(ps.PaperName=="mysize1"){document.DefaultPageSettings.Margins.Top=35;document.DefaultPageSettings.Margins.Left=50;document.DefaultPageSettings.Margins.Right=15;document.DefaultPageSettings.Margins.Bottom=30;document.DefaultPageSettings.PaperSize=ps;document.PrinterSettings.DefaultPageSettings.PaperSize=ps;}}在连续打印过程中根据条件调用这两个自定义纸张,预览看正常,可打印的时候还是按A4换页这样是比较浪费纸张的。请问这方法对对?或者是跟打印机设置有关呢?现在是HP的1012激光打印机。或者有什么方法实现那功能吗?求求各位,急。

解决方案

解决方案二:
好像是跟打印机的设置有关以前弄一个打印程序,不管在程序里面怎么设置,它都走A4纸大小,后来才知道,他们那台打印机是固定好了的,只能走那么大的纸,只能另换一台。
解决方案三:
那没办法了吗
解决方案四:
首先看你的打印机指令调用是否正确,然后再看打印机本身是否提供了中途可以改变打印页高的API和接口。打印预览的效果和实际的打印效果还是有差距的,这是很正常的。具体只有你在实际的过程中不停的进行调试,然后找到一个最佳点才行。
解决方案五:
没弄过打印机帮顶下吧

时间: 2024-10-30 11:07:05

急!询问VS2005 c#打印页高度变化问题的相关文章

瀑布流-关于CSS子级float,父级高度变化的问题

问题描述 关于CSS子级float,父级高度变化的问题 网页结构说明: <body> <div id="header">...</div> <div id="main"> <div id="left" class="fleft">...</div> <div id="middle" class="fleft"&

jquery 多行文本框(textarea)高度变化

这篇文章介绍了多行文本框(textarea)高度变化的操作,有需要的朋友可以参考一下   复制代码 代码如下: $(function(){     var $comment = $('#comment');  //获取评论框      $('.bigger').click(function(){ //放大按钮绑定单击事件         if(!$comment.is(":animated")){ //判断是否处于动画            if( $comment.height()

点击单个cell高度变化的动画效果

点击单个cell高度变化的动画效果   效果   说明 1. 点击单个cell的时候,其展开与缩放动画实现起来是很麻烦的,做过相关需求的朋友一定知道其中的坑 2. 本例子只是提供了一个解决方案,为了简化操作,将cell高度封装到了Model当中   源码 https://github.com/YouXianMing/TableViewTapAnimation // // Model.h // TableViewTapAnimation // // Created by YouXianMing o

summernote编辑器的高度变化

问题描述 summernote编辑器的高度变化 想改变编辑器的高度,百度直接初始化的时候设置,但是无变化,望高手指教,小弟在这多谢了,(这是效果,还是很小)

Iframe 自适应高度并实时监控高度变化的js代码_javascript技巧

google N次 + 百度M次 + 试验了1605次之后(听说农药1605就是实验了这么多次后出来的),得出下面成果,在IE7及Firefox3里试了下还能凑合着用用! 1.首先给出个Iframe. 复制代码 代码如下: <iframe id="ifrm" marginheight="0" marginwidth="0" height="100" width="1000" frameborder=&

求如何读取word,excel的打印页数的方法

问题描述 用vb.net实现,读取word,excel的打印页数的方法 解决方案 解决方案二:intPages=CInt(WObj.Selection.Information(Word.WdInformation.wdNumberOfPagesInDocument))'获取总页数 这是Word的,我想Excel差不多吧?解决方案三:打印机设置的不同,页数也不同吧.解决方案四:mark解决方案五:如果打印的是数据库数据的话,你可以试着按照每页的记录数和总共要打印的记录数粗略获取页数

js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法_javascript技巧

本文实例讲述了js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法.分享给大家供大家参考.具体如下: //控制logo的显示位置 Begin window.addEventListener("resize", function () { // 得到屏幕尺寸 (内部/外部宽度,内部/外部高度) changeLogoPosition(); }, false); changeLogoPosition(); function changeLogoPosition() { var conten

Excel 2010 中怎么在每个打印页中重复显示标题行?

如果工作表中包含了很多的数据记录,那么在打印时将标题显示在每个打印页面的顶端,非常便于后续的浏览和查看. 操作步骤: 1.要将标题重复出现在打印页面上,在"页面布局"选项卡,单击"页面设置"按钮,如图1:     2.在随即打开的"页面设置"对话框中"工作表"选项卡中将"顶端标题行"设置为所需要重复显示的单元格坐标,如图2:     3.此时可以通过打印预览的方式查看打印标题是否重复出现在了打印页面上,如图

CSS3 transition优化网页内容加载后高度变化

现在web技术不断发展,视图与数据渲染更多由前端呈现,后台更多与数据打交道.于是,我们会经常看到这样的交互场景.页面加载,看到一个框框里面有个菊花在转,然后内容呈现:或者点击个按钮,菊花在转,然后列表动态加载呈现.例如: 是不是没有任何问题?确实,功能上OK,有菊花,用户也愿意等.但是,大家有没有觉得所有交互,出现菊花→出现内容,都是"砰砰砰"很生硬的感觉,尤其当内容是动态,高度不确定的时候.我们使用一些比较好的手机APP(如微信)的时候一定不会有这样的感觉,整个交互流程都是很流畅的,