以预览方式输出报表 怎么编程
作者&投稿:仲长闻 (若有异议请与网页底部的电邮联系)
Docmd.OpenReport="报表名",acViewPreview
根据需要灵活应用的特点,但需编写程序。下附代码,第一段代码定义基本变量,第二段代码定义打印函数,第三段代码是具体打印代码,含数据转换。第四段代码是窗体加载代码,具体连接数据库和打印代码根据你所涉及的数据要求进行修改。
function window.onbeforeprint()
{
//将一些不需要打印的隐藏
}
function window.onafterprint()
{
//放开隐藏的元素
}
事实上,很多用户都是采用这种方式打印,但是这种方式最致命的缺点是不能设置打印参数,比如纸型,页边距,选择打印机等等。
扩展资料:
VB下数据报表打印输出方法有多种,
一是通过自己的设计和编程完成报表打印输zhi出。
二是通过MS OFFICE实现报表dao打印输出。
三是应用数据报表设计器的报表打印输出。本人经常使用第一种方法,它具有根据需要灵活应用的特点,但需编写程序。
打印输出是将报表进行保存、报送有关部门而不可缺少的一种报表输出方式。
但在付诸打印之前必须在报表系统中做好打印机的有关设置以及报表打印的格式设置,并确认打印机已经与主机正常连接。打印报表之前可以在“预览”窗口预览。
参考资料来源:百度百科-打印输出方式
秋娟凯思: 你的报表使用什么做的啊,如果你使用Ireport做的话,那么可以使用Ireport的exportPdf先到处一个PDF文件,然后使用apache的pdfbox工具,将pdf转换成图片输出到客户端.
海城区18749819748: 呵呵!请问请问在vb中要报表输出,代码应该怎么样的(菜鸟问题)(? ?
秋娟凯思: 打印一个数据报表可以使用下面两种方法之一. 用户可以单击“打印预览”中数据报表上的“打印”按钮(使用 Show 方法),也可以通过使用 PrintReport 方法编程打印...
海城区18749819748: 在窗体中实现打印预览功能,实现以下非规范表格和数据 的打印 - ?
秋娟凯思: VB下数据报表打印输出方法有多种,一是通过自己的设计和编程完成报表打印输出.二是通过MS OFFICE实现报表打印输出.三是应用数据报表设计器的报表打印输出.本人经常使用第一种方法,它具有根据需要灵活应用的特点,但需编写程...
海城区18749819748: vfp打印预览的代码是什么?
秋娟凯思:para cReportName,cTitleName set message to "预览报表..." DEFINE WINDOW WinRptPre FROM 0,0 TO SROWS()-10,SCOLS()-10 ; system CLOSE FLOAT GROW ZOOM TITLE "预览报表:"+cTitleName set message to "正在计算报表...
海城区18749819748: ■■■vb 用DataReport1.show 实现报表预览问题 - ?
秋娟凯思: 去安装一个虚拟的打印机,然后将纸张设置为横向.在datareport中将报表的宽度减小.
海城区18749819748: 在宏中怎样设置操作为以打印预览方式打开报表rEmp - ?
秋娟凯思: 录制宏就能够实现了
海城区18749819748: vfp要预览报表应输入什么命令 - ?
秋娟凯思: 假如报表的文件名称为 bb.frx 预览的命令是 REPORT FORM bb.frx to print preview 打印的命令是 REPORT FORM bb.frx to printer noconsole
海城区18749819748: vfp 为“运行报表”命令按钮(commend2)写代码:预览报表three frx. 这个上级要如何操作/(ㄒoㄒ)/~?
秋娟凯思: REPORT FORM three.frx PREVIEW
海城区18749819748: c# winform 水晶报表的打印预览?
秋娟凯思: 给你一个事例做参考吧 public string UserName = string.Empty; public string Number = string.Empty; /// <summary> /// 水晶报表一 /// </summary> private void InitRept() { try { DataTable dt = new DataTable("PZhTable"); dt.Columns.Add("Name")...
海城区18749819748: c语言编程输出表格 如何写程序?
秋娟凯思: /*八分法画圆程序*/ { circle(320 x*20,240 y*20,3); circle(320 /*使用双循环画点函数画出表格中的纵坐标*/ for(j=20;j