当前位置: 代码迷 >> PB >> 怎样把datawindow中的内容保存为图片格式再输出解决思路
  详细解决方案

怎样把datawindow中的内容保存为图片格式再输出解决思路

热度:37   发布时间:2016-04-29 08:40:58.0
怎样把datawindow中的内容保存为图片格式再输出
rt,把数据窗口的内容保存为图片的格式

------解决方案--------------------
dw_1.saveas("c:\1.wmf", wmf!)
------解决方案--------------------
SaveAs() 
功能 将数据窗口控件的内容以指定格式保存到文件中 

 语法 dwcontrol.SaveAs ( { filename, saveastype, colheading } ) 
参数 dwcontrol 数据窗口控件名
filename 可选参数 string类型 其值是用于保存数据窗口内容的文件的文件名 如果省略了 filename 参数或 filename 参数的值为空字符串 "" 程序运行时 PowerBuilder将显示一个对话框 让用户输入或选择文件名 saveastype 可选参数 SaveAsType 枚举数据类型 用于指定以何种方式保存数据窗口中的数据 有效取值为 
Clipboard! 保存到剪贴板
CSV! 以逗号分隔的形式保存数据
dBASE2! 保存为dBASE-II格式
dBASE3! 保存为dBASE-III格式
DIF! 保存为数据内部交换格式 Data Interchange Format
Excel! 保存为 Microsoft Excel格式
Excel5! 保存为 Microsoft Excel 5格式
HTMLTable! 将数据保存为与数据窗口布局相对应的 HTML格式
PSReport! 保存为 Powersoft Report (PSR)格式
SQLInsert! SQL语法
SYLK! 保存为Microsoft Multiplan 格式
Text! 缺省值 以每行用回车符结束 列之间使用 Tab 字符分隔的格式保存
数据
WKS! 保存为 Lotus 1-2-3格式
WK1! 保存为Lotus 1-2-3格式
WMF! 保存为Windows元文件格式
 colheading 可选参数 boolean 类型 指示是否在文件的开头加上数据窗口列的标题 缺省值为 TRUE 表示加列标题 该参数指定为 FALSE 时 表示不加列标题 需
要注意的是 对保存为 dBASE 文件格式来说 总是要加上列标题的
返回值 Integer 函数执行成功时返回 1 发生错误时返回-1 如果任何参数的值为NULL 则 SaveAs()函数返回 NULL
用法 如果调用 SaveAs()函数时未指定任何参数 那么 PowerBuilder将显示一个 SaveAs 对话框 让用户指定要保存的文件名以及文件格式 如果数据窗口是复合风格的报表 那么报表格式 saveastype 参数指定为PSReport!是唯一合理的选择 如果数据窗口的对象是 RichText 表现风格 那么把 saveastype 参数指定为 PSReport!没有效果
  相关解决方案