报表 批量打印-通过勾选一次打印多页报表

问题描述

通过勾选一次打印多页报表
通过勾选按钮在datagridview中多选记录,在报表模板中进行多页打印,怎么做?求大神

解决方案

Sub 手动双面打印()
Dim Pages As Long
Dim myBottonNum As Integer
Dim myPrompt1 As String
Dim myPrompt2 As String
myPrompt1 = ""在打印时发生错误,请检查你的打印机设置""
myPrompt2 = ""请将出纸器中已打印好一面的纸取出并将其放回到送纸器中,然后按下""""确定"""",继续打印""
Pages = ExecuteExcel4Macro(""Get.Document(50)"") '统计总页数

On Error Resume Next

If (Pages = 0) Then '如果为零,说明没有可打印内容,退出程序
MsgBox ""Microsoft Excel 未发现任何可以打印的内容"" 0 + 48
Exit Sub
End If

If (Pages = 1) Then '判断是否只有一页,如果是,只打印第一页,然后退出
ActiveSheet.PrintOut
If Err.Number = 1004 Then
MsgBox myPrompt1 0 + 48 '提示用户发生打印错误
End If
Exit Sub
End If

For i = 1 To Pages Step 2 '设置循环,打印奇数页
ActiveSheet.PrintOut From:=i To:=i
If Err.Number = 1004 Then
MsgBox myPrompt1 0 + 48
Exit Sub
End If
Next i

myBottonNum = MsgBox(myPrompt2 1 + 48) '提示用户取出纸张,确认后继续打印

If (myBottonNum = 1) Then
For j = 2 To Pages Step 2 '打印偶数页
ActiveSheet.PrintOut From:=j To:=j
Next j
End If
End Sub

5、不用管他了``“按Alt+Q”返回到工作表窗口,单击菜单“工具”→“自定义”,在弹出的自定义对话框中选择“命令”选项卡,在命令选项卡中选择“宏”→“自定义按钮”。
6、拖动自定义按钮道任务栏上(也就是那个笑脸),右键单击自定义按钮图标,在弹出的对话框中将“自定义按钮(&C)”更名为“手动双面打印(&C)”,然后再单击“指定宏”
7、在弹出的“指定宏”对话框中选择我们刚才创建的宏
8、所有工作已全部完成,随便打开任意工作簙单击刚创建的按钮试试,程序就会自动先打印所有奇数页,然后提示你取出纸张,确认后再打印所有偶数页,就像在使用Word的手动双面打印一样方便。

时间: 2024-08-02 22:56:05

报表 批量打印-通过勾选一次打印多页报表的相关文章

水晶报表为何只能选当前windows的默认打印机打印才正常,选其他打印机打印总是有问题

问题描述 如果选其他打印机打印不是少行,就是本来是横向的打印时变成纵向,或者打印内容只有左边没有右边,预览一切正常,这个问题困扰了很久,还有水晶报表设置打印机时选中"NOPrinter"是不是会有影响 解决方案 解决方案二:在打包的时候,勾上"无打印机"试试.解决方案三:IntheprintersetupoftheCrystalReportsdesigner,youcanchoose'NoPrinter'.Reportsareformattedusingthedis

ReportViewer勾选设计报表的时候报错

问题描述 用GUNET管理的包,ReportViewer勾选设计报表的时候提示错误"未能加载文件或程序集AjaxMinVersion=4.97.4951.28478"....系统找不到指定文件,可以我已经用GUNET更新到了最新的版本packages.config文件里面的版本是<packageid="AjaxMin"version="5.13.5463.15282"targetFramework="net40"/>

如何用Office 2013制作可勾选的确认框

在一次帮朋友制作问卷的时候,朋友称不会制作确认框.打印时可以使用一个"口"代替以假乱真,但是电子文档就没有那么容易混过去了.为此,总结了如下几种专业与不专业的确认框的输入与大家分享. 有些时候,我们在制作调查问卷或其他文案的时候,需要在选项前输入一个勾选确认框.若只是打印的文案,可以通过对号加文字边框或方框字符即可简单实现.但是当其为一个电子文案供他人修改时,就不再方便了. 首先看一下简单的打印文案的快捷方法:部分输入法可以直接输入对号"√",不通的输入法仍有区别,

SAP LSMW 不能为勾选供应商采购组织视图&#039;Returns Vendor’选项然后维护运达方做录屏

SAP LSMW 不能为MK02勾选供应商采购组织视图'Returns Vendor'选项然后维护Ship-to Party做录屏   目前我所在的项目里,对于退货给供应商的流程,根据客户的全球模板之要求,我们需要创建退货类型采购订单,然后VL10B 针对采购订单创建外向交货单,然后做拣配,发货过账.   在外向交货单里有ship-to party字段,也就是说退货时候,发货给供应商,需要为供应商指定一个Ship-to party字段.这就需要我们在供应商主数据里勾选采购视图里的"Returns

lotus表单中勾选某一列前的复选框,则这个列下的富文本域由灰色,变成可以上传的正常状态?怎么做?

问题描述 lotus表单中勾选某一列前的复选框,则这个列下的富文本域由灰色,变成可以上传的正常状态?怎么做? 可以在表单中做到这样的效果吗:勾选某一列前的复选框,则这个列下的富文本域由灰色(不可上传),变成可以上传的正常状态?怎么做?

winform-dev的detailview如何去掉每次展开后第一行都默认勾选?

问题描述 dev的detailview如何去掉每次展开后第一行都默认勾选? 上两个图中,第一个图是没有展开子表的结构,第二个图是将第一项展开,展开后子表第一行会默认勾选,请问有什么办法在字表展开的时候将第一项的默认勾选去掉. 解决方案 这是winform 的dev,gridview的detailview 解决方案二: 正常来讲是会默认选中第一行,但是是整行选择,不是勾选,不知道你怎么实现的勾选 解决方案三: 在主表中注册这个MasterRowExpanding事件: private void g

EXCEL中如何设置勾选框

打开EXCEL2010,点击"开始"->"选项",打开EXCEL选项对话框,选择"自定义功能区",在右侧打开自定义功能区页面. 在EXCEL的默认设置中,一般是不会勾选"开发工具"这一选项的.我们要把其勾选上,并点击"确定"按钮,这样在EXCEL窗口中就会出现"开发工具"选项卡. 选择要添加复选框的单元格,点击"插入"处的倒三角,就会弹出很多的可以插入的控件.

信息系统开发平台OpenExpressApp - 支持勾选视图

在OpenExpressApp中部门+岗位=角色,功能权限属于角色的,所以功能权限也放在部门模块中设置了,后期将会单独对权限部门进行介绍,本篇讲解一下在功能权限实现中使用到的一种新的内置视图样式,我把它叫做勾选视图. 之前的列表视图 OEA的所有Command都有一个Guid,角色下功能权限下存储的实际上是不能使用的功能的Guid,如果按照以往来实现,界面如下: 开发平台OpenExpressApp - 支持勾选视图-openexpressapp"> 界面左边为模块,右边为分组的对象功能列

jquery获取被勾选的checked(选中)的那一行的3列和4列的值

大家可能会遇到这种需求通过jquery获取被勾选的checked的那一行的3列和4列的值,具体的实现如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助   复制代码 代码如下: //检测有没有被勾选 function checkboxs(){ var fkfs=""; var zhanghu=""; var money=""; var sta=true; $("#thetable tr").each(function(){ v