
正文
asp.net页面打印并保存,net打印报表
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
ASP.Net怎么实现从网页上打印
Web.ExecWB(7,1) 打印预览 Web.ExecWB(8,1) 打印页面设置 ASP页面打印时如何去掉页面底部的路径和顶端的页码编号 (1)ie的文件-〉页面设置-〉讲里面的页眉和页脚里面的东西都去掉,打印就不出来了。
服务器端要安装支持云打印功能的打印机才行。
打印文档的生成 客户端脚本方式 一般情况下,主要使用JS 可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过分析源文档的内容,可以生成打印目标文档。
上面的方法简单好用,只需要把打印的内容放在mydiv里面就行了。但是如果对方访问的时候没有加域,没有权限去修改别人的注册表的话,会出现页眉页脚。
使用CSS定义一个.noprint的class,将不打印的内容放入这个class内。那么不需要打印的内容在页面加载时也会显示,而且打印时页面布局不会改变。如: .noprint{visibility:hidden} !--将不打印的代码放在这里。
Response.ContentEncoding = System.Text.Encoding.GetEncoding(GB2312);//设置输出流为简体中文 Response.ContentType = application/ms-excel;//设置输出文件类型为excel文件。
相关问答
Q1: 详细介绍ASP.NET状态保存方法
ASP.NET中Session的状态保持是由web.config文件中的标记下的标记的mode属性来决定的。
ASP.NET中Session就是用来区分用户的。Session能用三种方式来托管:进程内(Inproc)-会话状态存储在aspnet_wp.exe进程中。当应用程序域回收时Session数据会丢失。
ASP+可以让你考虑到多服务器(multipleservers)的场合,当你需要更强大的功能时,仅仅只需要增加一台服务器。整个.Net框架已经充分地提供了这个方法。ASP+提供了外部会话状态(externalsessionstate)来提供内置式webfarm的支持。
ASP.net视图状态:视图状态就在大家身边不知道大家是否注意。ASP.NET是基于服务其处理事件的。当服务器处理完事件时,再返回本窗体时,如果没有视图状态,原来的数据将不会在有。这样说也许会晕。
只有一个办法,将参数保存起来。可以将参数一道传过去再传回来,比较麻烦 直接把查询条件丢到session里面,每次页面显示执行查询的时候都去session拿查询条件。
视图状态 ViewState 属性提供一个字典对象,用于在对同一页的多个请求之间保留值。这是页用来在往返行程之间保留页和控件属性值的默认方法。
Q2: 在ASP.NET中怎么实现打印功能(我用的是C#),需要具体的代码
首先gridview中的数据一定是有数据源绑定 取数据不是从gridview中取,而是从数据源中取比较好。其次,C 貌似不能直接打印gridview中的东西,所以你可以先输出到excel中再打印。
打印操作的实现 此功能的实现主要是利用WebBrowser控件的函数接口来实现打印、打印预览(默认的)、 页面设置(默认的)。
一般都是把要打印 内容放在另外一个网页里面 当你点击打印 弹出另外一个网页,而这、个网页内容,就是打印 内容。
//调用PrintControl.ExecWB(?,?)实现直接打印和打印预览功能。(直接用系统提供的print()方法打印无法隐藏某些区域)//preview:是否显示预览。
Q3: 在asp.net中怎么样添加保存和打印功能?
上面的方法简单好用,只需要把打印的内容放在mydiv里面就行了。但是如果对方访问的时候没有加域,没有权限去修改别人的注册表的话,会出现页眉页脚。
在新打开的小页面的 body 标签中添加 onload 属性,值为 window.print();如下: 这样,在新打开的网页加载完成后就会弹出打印窗口了。
ASP.NET的代码下载后如何运行?安装IIS,在IIS下设置一个目录,指向下载代码的目录。选择索引或默认。文件,随便浏览。PS:必须安装framework0版或以上。注意:一定要解压。
可以使用网页的打印来实现吧。 导出电子表格的相关代码挺多的。
那么就只有保存在服务器端。可是服务器端又不能保存在Session中,因为关闭浏览器后,浏览器和服务器的链接就会中断,客户端Session会丢失。所以,只能保存在服务器端的Application或者HttpContent中。
如果你用的是asp.net程序,但是你需要打印网页内容, 那么其实并不是asp.net控制打印机打印的。因为asp.net是服务端语言,控制不了客户端的东西。所以,应该是用js控制打印机打印的。
Q4: 如何在asp.net中实现票据的打印
1、常用方法:大部分情况会把查询的结果绑定到DataGrid上来,然后打印DataGrid。这种情况的打印一般来说格式比较固定简单,确定后基本不会再作更改。所以可以采用IE直接打印。
2、在新打开的小页面的 body 标签中添加 onload 属性,值为 window.print();如下: 这样,在新打开的网页加载完成后就会弹出打印窗口了。
3、如果你用的是asp.net程序,但是你需要打印网页内容, 那么其实并不是asp.net控制打印机打印的。因为asp.net是服务端语言,控制不了客户端的东西。所以,应该是用js控制打印机打印的。
Q5: ASP.NET实现打印和打印预览
取数据不是从gridview中取,而是从数据源中取比较好。其次,C 貌似不能直接打印gridview中的东西,所以你可以先输出到excel中再打印。
执行代码: ②如果直接使用window.print将打印页面上的所有内容,但是我们可以使用:st @media Print { .Noprn { DISPLAY: none }} 用来指定不打印的内容。
那你需要在打印的时候让他重新跳到一个打印预览页面,而这个页面里不加分页,把数据都取出来,这样打印就可以打印全部了。报表的话,你可以下载一下FusionCharts这个用用挺好的。
net程序,但是你需要打印网页内容, 那么其实并不是asp.net控制打印机打印的。因为asp.net是服务端语言,控制不了客户端的东西。所以,应该是用js控制打印机打印的。
这个可以写段代码把EXCEL和WORD转换成HTML网页,然后再显示,网上有很多代码的,你搜索一下。
实现在线预览目的是什么,如果是防止用户下载,那就有必要做成百度文库那样的了。如果说网页浏览,那么直接在网页打开就行了。
asp.net页面打印并保存的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于net打印报表、asp.net页面打印并保存的信息别忘了在本站进行查找喔。






