access的papersize命令_[access报表]报表中使用自定义纸张,及设置自定义纸张大小
时 间:2009-05-08 08:39:23
作 者:摘 要:报表中使用自定义纸张,及设置自定义纸张大小
正 文:
报表中使用自定义纸张,及设置自定义纸张大小
Private Type str_DEVMODE
RGB As String * 94
End Type
Private Type type_DEVMODE
strDeviceName As String * 32
intSpecVersion As Integer
intDriverVersion As Integer
intSize As Integer
intDriverExtra As Integer
lngFields As Long
intOrientation As Integer
intPaperSize As Integer
intPaperLength As Integer
intPaperWidth As Integer
intScale As Integer
intCopies As Integer
intDefaultSource As Integer
intPrintQuality As Integer
intColor As Integer
intDuplex As Integer
intResolution As Integer
intTTOption As Integer
intCollate As Integer
strFormName As String * 32
lngPad As Long
lngBits As Long
lngPW As Long
lngPH As Long
lngDFI As Long
lngDFr As Long
End Type
' rptName: 为报表名称
Public Sub CheckCustomPage(ByVal rptName As String)
Dim DevString As str_DEVMODE
Dim DM As type_DEVMODE
Dim strDevModeExtra As String
Dim rpt As Report
Dim intResponse As Integer
' 在设计视图下打开报表
DoCmd.OpenReport rptName, acDesign
Set rpt = Reports(rptName)
If Not IsNull(rpt.PrtDevMode) Then
strDevModeExtra = rpt.PrtDevMode
' 获取当前的 DEVMODE 结构
DevString.RGB = strDevModeExtra
LSet DM = DevString
If DM.intPaperSize = 256 Then
' 显示用户自定义纸张的尺寸
intResponse = MsgBox("当前的自定义纸张为(mm):" & _
DM.intPaperWidth / 10 & " 宽 X " & _
DM.intPaperLength / 10 & " 长。 你想改变吗?", _
vbYesNo + vbQuestion)
Else
' 非自定义纸张
intResponse = MsgBox("报表没有使用自定义纸张。 " & _
"你想使用自定义纸张吗?", vbYesNo + vbQuestion)
End If
If intResponse = vbYes Then
' 用户要改变纸张设置,初始化 DM 的各个域
DM.lngFields = DM.lngFields or DM.intPaperSize or _
DM.intPaperLength or DM.intPaperWidth
' 设置为自定义纸张
DM.intPaperSize = 256
' 提示输入长度和宽度
DM.intPaperLength = InputBox("请输入纸张的长度(mm):") * 10
DM.intPaperWidth = InputBox("请输入纸张的宽度(mm):") * 10
' 更新属性值
LSet DevString = DM
Mid(strDevModeExtra, 1, 94) = DevString.RGB
rpt.PrtDevMode = strDevModeExtra
End If
End If
Set rpt = Nothing
End Sub
Access软件网QQ交流群(群号:39785885)
Access源码网店
access的papersize命令_[access报表]报表中使用自定义纸张,及设置自定义纸张大小相关推荐
- access的papersize命令_自定义报表纸张大小的函数
时 间:2017-05-07 08:58:28 作 者:摘 要:自定义报表纸张大小 正 文: Option Compare Database Option Explicit '------------ ...
- access的papersize命令_终于部分解决了.NET Drawing.Printing中自定义PaperSize的问题
折磨我一周的问题总算解决了 现在项目需要打印各种帐单 打印机都是LQ-1600KIII针式打印机 因为每种账单大小不同,主要是纸高度不同 所以要控制打印一张的打印机卷纸长度 最开始这样设置 print ...
- access的papersize命令_巡检命令及查看参数
/dev/dsk/c3t2d0 PV Status available Total PE 17499 Free PE 0 Autoswitch On 20:# lanscan 查看网络接口状态UP正常 ...
- linux查找文件夹命令_如何在Linux中使用命令行查找文件和文件夹
linux查找文件夹命令 Most people use a graphical file manager to find files in Linux, such as Nautilus in Gn ...
- linux使用find命令_如何在Linux中使用FIND
linux使用find命令 在最近的Opensource.com文章中 ,刘易斯·考尔斯介绍了find命令. 在日常工具箱中, find是功能更强大,更灵活的命令行程序之一,因此值得花一些时间在上面. ...
- linux xargs命令_如何在Linux中使用xargs命令?
linux xargs命令 The xargs command allows us to pass the output of one command as the input for another ...
- java如何给一个链表定义和传值_如何在CUDA中为Transformer编写一个PyTorch自定义层...
如今,深度学习模型处于持续的演进中,它们正变得庞大而复杂.研究者们通常通过组合现有的 TensorFlow 或 PyTorch 操作符来发现新的架构.然而,有时候,我们可能需要通过自定义的操作符来实现 ...
- access统计班级人数_[access查询]access查询分段统计人数
时 间:2007-12-03 10:25:49 作 者:摘 要:ACCESS查询,分段统计人数 正 文: 这样一个表 tblScore: 班级 姓名 总分 语文 数学 1班 a ...
- access quick 取消显示_如何清除 windows中quick access
2016-07-22 回答 问题 自4.x开始,quick access搜索框成为toolbar的"标准装备",一般删除actionset的方式似乎不起作用,通过quick acc ...
最新文章
- c语言哪个编译软件能够将整个工程自动生成调用图_这10个C语言技巧让初学者少走180天弯路!...
- 81. 搜索旋转排序数组 II
- wordcount C
- step 3 socket
- 关于为什么说OLTP必须要求变量绑定而OLAP不应该绑定变量的原因
- MyEclipse 2015 运行tomcat 内存溢出的解决方法
- Nginx之4包罗万象 - (虚拟主机)
- 【AD笔记】--封装库PCB
- 把PDF/AZW/EPUB转成图片
- GSM网络的网络架构,速来了解一下吧!
- android提交sql语句,sql的提交 - 亭子happy的个人页面 - OSCHINA - 中文开源技术交流社区...
- Python生成标签云/词云
- 兄dei,作为程序员的你,这些一直接触的词都念对了吗?
- android高德SDK无法定位,高德地图 getLocation无法定位的问题
- redis学习之redis的发布和订阅
- centos9 intel集显直通方法
- VUE项目搭建的整个过程
- 图像畸变矫正——透视变换
- 键盘研究:按键,键码,键符号
- STP/RSTP概述
热门文章
- php 查询sybase 实例,php访问sybase16
- python原理及代码_链表的基本原理及Python代码的实现,与,python
- linux中文件大小设置函数,truncate函数和ftruncate修改文件大小-linux
- html 点击选择变色,JS实现菜单点击后变色
- 中如何刷新当前路由_企业装修和家庭改造中,路由器及接收器如何安放
- windows服务器系统巡检脚本,sql server 数据库巡检脚本
- java模拟时间_使用生成器模拟时间分片
- tcpdump捕获流量,并切分多个文件保存
- Linux安装wireshark并配置权限
- class 'memcache' not found php,PHP Fatal error: Class 'Memcache' not found in