CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

求asp.net web 打印技术

楼主gameboxer()2006-03-15 13:00:49 在 .NET技术 / ASP.NET 提问

请教如何打印asp.net   web   页面 问题点数:50、回复次数:22Top

1 楼LHA(心动)回复于 2006-03-15 13:04:06 得分 0

要求不高的话   IE->文件->打印  
   
  要求高的,专门写ActiveX控件Top

2 楼liuxin001(心动就要行动)回复于 2006-03-15 13:20:22 得分 0

如果不使用水晶报表打印就通过代码实现Top

3 楼gameboxer()回复于 2006-03-17 13:19:16 得分 0

水晶报表内容要来自数据库,好像灵活性和效率都不是太好.  
  编写activeX控件的话有没有好的例子可以借鉴一下啊,再说明一下,执行打印操作不需要客户端安装任何其他软件,只需win9x系统和ie即可.  
  用C#编码的话,打印预览界面可以通过绘图得到,但ie却不能调用打印函数.  
  asp.net(c#)方面的书号多都没有相关介绍,而winForm做的打印程序又需要客户端有框架才可以.  
  真是的,难道那些写asp.net   书的作者从来没有用asp.net   程序打印过东西吗!Top

4 楼daiqunbiao(笑傲IT)回复于 2006-03-17 14:37:33 得分 0

www.fcsoft.com.cn  
  或加msn:daiqunbiao@hotmail.comTop

5 楼lincf2000(林子)回复于 2006-03-17 15:06:45 得分 10

1.浏览器本身打印功能  
   
   
  <form   id="Form1"   method="post"   runat="server">  
  <span   class="Noprint">  
  <OBJECT   id="WebBrowser"   height="0"   width="0"   classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"   VIEWASTEXT>  
  </OBJECT>  
  <input   type="button"   id="BtnPrint"   style="Z-INDEX:   111;   LEFT:   696px;   WIDTH:   62px;   POSITION:   absolute;   TOP:   16px;   HEIGHT:   24px"  
  Width="64px"   value="打印此页"   OnClick="document.all.WebBrowser.ExecWB(6,6)">   <input   type="button"   id="BtnPrintPreview"   style="Z-INDEX:   110;   LEFT:   632px;   WIDTH:   62px;   POSITION:   absolute;   TOP:   16px;   HEIGHT:   24px"  
  Width="64px"   value="打印预览"   OnClick="document.all.WebBrowser.ExecWB(7,1)">   <input   type="button"   id="BtnSz"   style="Z-INDEX:   109;   LEFT:   568px;   WIDTH:   62px;   POSITION:   absolute;   TOP:   16px;   HEIGHT:   24px"  
  Width="64px"   value="页面设置"   OnClick="document.all.WebBrowser.ExecWB(8,1)"></span>  
   
  这里放你打印的内容  
  </form>  
   
   
  2.用水晶报表或reporting   services  
   
  3.其他第三方报表工具Top

6 楼gameboxer()回复于 2006-03-22 12:59:24 得分 0

林子的第一个方法试过了,3个按钮都提示没有权限,我用的是超级管理员帐号登陆的啊。  
  还有,这个方法是不是ie打印功能的一个调用呢?Top

7 楼shoutor(www.mouxiao.com)回复于 2006-03-22 13:03:21 得分 0

针对web的,使用reporting   services比较好Top

8 楼anantnt203120(阿南)回复于 2006-03-22 13:16:56 得分 0

this.ImageButtonPrint.Attributes.Add("onclick",   "document.all.WebBrowser.ExecWB(6,1);return   false;");  
   
  直接用js打印Top

9 楼gameboxer()回复于 2006-03-23 13:05:01 得分 0

阿南的方法和林子的一样,都是提示没有权限,是否哪里需要设置的?  
  另shoutor(),reporting   services我没听说过,更没用过,能否说的详细些?Top

10 楼gameboxer()回复于 2006-03-24 12:49:38 得分 0

up一下,帮人帮到底,送佛送到西啊。Top

11 楼azhoulia(回忆录.NET)回复于 2006-03-24 15:01:32 得分 0

我路过   也顶一下   ,关于楼主权限的问题,真不清楚。  
   
  也想请问高手:如何用CSS样式控制打印。例如只打印DataGridTop

12 楼gameboxer()回复于 2006-03-26 14:37:23 得分 0

等待中...Top

13 楼francsescoli(我爱世界杯)回复于 2006-03-27 14:35:21 得分 15

利用div标签,将待打印的内容放在div标签里,执行局部打印。示例代码:  
   
  <html>  
  <head>  
  <script   language="javascript">  
  function   printdiv(printpage)  
  {  
  var   headstr   =   "<html><head><title></title></head><body>";  
  var   footstr   =   "</body>";  
  var   newstr   =   document.all.item(m_printpage1).innerHTML;  
  var   oldstr   =   document.body.innerHTML;  
  document.body.innerHTML   =   headstr+newstr+footstr;  
  window.print();    
  document.body.innerHTML   =   oldstr;  
  return   false;  
  }  
  </script>  
  </head>  
  <input   type="button"   value="print"   onclick="printpage('printpage')"/>  
  ...  
  <div   id="printpage">  
    <!--要打印得内容-->  
  </div>  
  ...  
  </html>Top

14 楼gameboxer()回复于 2006-04-01 09:49:10 得分 0

onclick="printpage('printpage')"  
  -----------------------------------  
  window不支持此方法!  
   
  ExecWB(6,6)  
  ----------------    
  没有权限!  
   
  是不是和系统安全设置有关?我的系统是win2000   server.非常感谢各位热心的朋友,同时希望各位能继续帮忙,并解释一下那两个错误的原因和改正方法.  
  Top

15 楼gameboxer()回复于 2006-04-01 09:54:27 得分 0

又发错了,onclick="printpage('printpage')",这个没改呢,没注意哦*_*  
  这个里面怎么加打印预览和打印设置的?Top

16 楼ice_frank(回归......)回复于 2006-04-01 09:54:50 得分 10

LZ,以下资源对你绝对有帮助。  
  打印全部源码(软件公司、工作室、个人,无需再购三方打印控件,拿来就用,还可以再加工定制自己需要的打印。):    
  http://www.webmis.com.cn/DownLoad/MisGoldPrinter.rar    
   
  打印核心架构及源码(建议学习者下载,然后再对照全部源码看看应用设计模式及优化。):    
  http://www.webmis.com.cn/DownLoad/MisGoldPrinterOpenSource.rar    
   
  Vs2005DataGridView打印  
  http://blog.csdn.net/flygoldfish/archive/2006/02/06/592790.aspx  
   
  ListView打印  
  http://blog.csdn.net/flygoldfish/archive/2005/12/12/550421.aspxTop

17 楼gameboxer()回复于 2006-04-01 09:59:53 得分 0

francsescoli(我爱世界杯)   的方法可以呀,  
  谁能解释一下呢?我对这些代码不是很了解,对点击了打印按钮后出现的界面也感到很意外呢.Top

18 楼gameboxer()回复于 2006-04-01 10:06:41 得分 0

ice_frank(NULL)    
  前两个我看过,是专门用于win   form的,如果做成ActiveX控件的话又需要客户端安装framework  
  后两个没看过,不要还是win   form的,我在vsstudio帮助上搜索到的也有关于datagrid和listview打印的相关内容,都只针对win   form.不过还是非常感谢你的*_*Top

19 楼gameboxer()回复于 2006-04-03 13:00:48 得分 0

再顶一下,还差一点点呢Top

20 楼whfbbs(消失的空白)回复于 2006-04-06 14:34:31 得分 0

1Top

21 楼xcz1943(小钊)回复于 2006-04-06 15:55:17 得分 15

www.cbxy.com/blogcatTop

22 楼daiming(小蔚)回复于 2006-04-06 15:59:46 得分 0

http://www.wave12.com/web/home.aspTop

相关问题

  • Excel打印与ASP。NET的C#
  • asp打印
  • asp打印??
  • 在ASP_NET中﹐如何做报表和打印?
  • 在ASP。NET里面,请问有谁做过打印吗?
  • asp 打印情况???
  • asp打印问题!
  • ASP打印问题
  • ASP。NET WEB应用程序
  • ASP如何实现打印?

关键词

  • .net
  • asp.net
  • c#

得分解答快速导航

  • 帖主:gameboxer
  • lincf2000
  • francsescoli
  • ice_frank
  • xcz1943

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo