CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

水晶报表简单问题,请进来看看!

楼主ADO3000(学无止境)2003-12-03 10:48:09 在 .NET技术 / ASP.NET 提问

我用ASP.NET开发程序  
  1。做了一个水晶报表,但是显示出来的报表界面没有打印功能,不知道水晶报表应如何打印  
  2。由于我数据比较多,需要翻页,但是水晶报表界面上的翻页按钮不好用(翻到第二页后界面上什么都没有了),请解释具体原因 问题点数:0、回复次数:6Top

1 楼acewang(龍芯*Inside!)回复于 2003-12-03 10:56:06 得分 0

需要生成pdf/excel文件然后打印Top

2 楼fengxin107(追逐彩虹)回复于 2003-12-03 11:00:10 得分 0

先导出,然后再打印Top

3 楼haibodotnet(海波.NET)回复于 2003-12-03 14:46:09 得分 0

在   Web   上打印水晶报表的四种方法  
   
  请参见:报表分发  
   
  如果想使用户能够打印在   Web   上访问的整个多页报表,您有下列选项:    
   
  1、使用Web   窗体   Viewer   工具栏上的“打印”按钮将报表导出为   PDF。    
   
  2、使用Web   窗体   Viewer   工具栏上的“导出”按钮,导出报表为可以由客户端的现有应用程序打印的格式。    
   
  3、使用PrintToPrinter   方法从服务器打印报表。    
   
  4、将报表作为一个连续的页提供以通过   Internet   Explorer   浏览器在客户端启用打印。    
   
  如果用户无权访问打印导出的报表所需的应用程序,并且服务器端打印存在安全性或访问权限问题,您可能需要使用户能够从他们的浏览器打印报表。此方法将整个报表作为一个连续的页显示在   Web   窗体   Viewer   控件中,因而能够使用浏览器的打印功能。    
   
  在应用程序中,可以在现有   Web   窗体   Viewer   旁边添加一个按钮,该按钮可以将客户端重定向到新的、在浏览器中将整个报表显示为一个连续页的   Web   窗体   Viewer。可以对第二个窗体上的查看器进行格式化,以便禁用组树和工具栏,并将查看器的   SeparatePages   属性设置为   False。    
   
  注意       这种打印方法有一个局限,即无法控制页眉、页脚和分页符的定位。  
  crReportDocument   =   New   Income_Statement()  
  CrystalReportViewer1.ReportSource   =   crReportDocument  
  CrystalReportViewer1.SeparatePages   =   False  
  CrystalReportViewer1.DisplayGroupTree   =   False  
  CrystalReportViewer1.DisplayToolbar   =   FalseTop

4 楼haibodotnet(海波.NET)回复于 2003-12-03 14:46:15 得分 0

水晶报表在   WEB   上的应用  
  打印:下载后在   PDF   里搜索   web   print……  
   
  Crystal   Reports   for   Visual   Studio   .NET高级编程  
  英文版   Ebook   下载:  
  http://www.crystaldecisions.com/products/dev_zone/downloads/wrox4_report_integration_web.pdf  
   
  参考:  
  将水晶报表放在DIV中,然后用JS打印。  
  如:  
  JS  
  function   printpage(m_printpage1)  
  {  
  var   newstr   =document.all.item(m_printpage1).innerHTML  
    //document.all.item(m_printpage1).innerHTML  
   
  var   oldstr   =   document.body.innerHTML;  
  document.body.innerHTML=newstr;  
   
  window.print();    
  document.body.innerHTML   =   oldstr;  
   
  return   false;  
  }  
   
  HTML:  
  <div   id="m_printpage">  
  <CR:CrystalReportViewer   id="CrystalReportViewer1"   runat="server"   HasSearchButton="False"   HasZoomFactorList="False"   HasPageNavigationButtons="False"   HasGotoPageButton="False"   HasDrillUpButton="False"   EnableDrillDown="False" DisplayToolbar="False"></CR:CrystalReportViewer>  
  </div>  
  Top

5 楼ADO3000(学无止境)回复于 2003-12-04 16:15:29 得分 0

我的第二个翻页的问题有没有人可以解释一下,谢谢!Top

6 楼haibodotnet(海波.NET)回复于 2003-12-04 21:27:54 得分 0

CrystalReportViewer   事件  
   
  Navigate   当用户通过报表浏览时事件激活。Top

相关问题

  • 在ASP中用过水晶报表的高手请进来
  • 水晶报表问题,高手请进来帮忙看看,谢谢先
  • 水晶报表问题,高手请进来帮忙看看,谢谢先
  • 水晶报表的最简单问题
  • 水晶报表的最简单问题
  • 水晶报表简单问题!
  • 请教水晶报表简单问题?
  • 水晶报表的问题(超简单)
  • 水晶报表简单问题,急!
  • 水晶报表简单分页

关键词

  • 报表
  • 打印
  • 水晶报表
  • 应用程序
  • 浏览器
  • 界面
  • 用户
  • 客户
  • document
  • 导出

得分解答快速导航

  • 帖主:ADO3000

相关链接

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

广告也精彩

反馈

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