项目中有个打印的功能,具体是要做到企业的详细信息条条框框的打印出来,刚开始想到的就直接window.print()了,但是这样做的话,默认情况下页眉页脚会出来,这样的客户体验会很不好。虽然有些情况是可以去设置使打印的时候不出现页眉页脚,但是这样会很麻烦,于是,就想到用Report的打印功能,但是,这样做的话,浏览器需要去加载一个ActiveX,也不是很好,相对来说,比之window.print()看上去要装逼一点。

总结以后,共有以下几个步骤:
1、添加新项,新建一个Crystal报表。
2、需要在web.config上加一段配置的代码
<configSections>
   <sectionGroup name="businessObjects">
    <sectionGroup name="crystalReports">
     <section name="printControl" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" />
    </sectionGroup>
   </sectionGroup>
</configSections>
<businessObjects>
   <crystalReports>
    <printControl>
     <add key="url" value="http://localhost/PrintControl.cab" />
    </printControl>
   </crystalReports>
</businessObjects>
注:"http://localhost/PrintControl.cab" 是存放prientControl.cab的地址,可以到http://support.businessobjects.com/CRforVS2005/PrintControl.cab 下载,也可以就直接写上这个地址。
3、CrystalReportViewer 的PrintMode属性选为ActiveX.(当然页面上得去拖一个CrystalReportViewer控件)
4、CrystalReport中打印的数据可以自己写DataSet 或则DataTable,只要和Rpt文件里显示的字段吻合就行。
5、服务器上部署的时候,需要安装CRRedist2005_x86.msi和CRREdist2005_x86_chs.msi。这两个文件在vs安装目录下 Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports
6、CrystalReport打印预览页的一些图片和js也需要拷贝到网站目录,拷贝aspnet_client文件夹到网站的根目录;aspnet_client在C:\Inetpub\wwwroot\下。

转载于:https://www.cnblogs.com/pirlo/archive/2009/09/09/1563070.html

asp.net网站中CrystalReport的简单应用相关推荐

  1. ASP.NET 网站项目 EF 的简单操作例子

    ASP.NET 网站项目 EF 的简单操作例子: 操作代码: using EFTest.Models; using System; using System.Collections.Generic; ...

  2. 在ASP.NET网站中实现带列表(其由xml文件控制生成)的视频播放

    在ASP.NET网站中实现带列表的视频播放 方法: 用c#将视频文件上传到磁盘上时同时生产对应的xml文件,播放页面使用js读取对应的xml文件生成播放列表. xml文件: 文件名:huojian.x ...

  3. [导入]ASP.NET2.0中Tabs的简单实现

    摘要: ASP.NET2.0中Tabs的简单实现  阅读全文 [新闻]"Wintel"联盟已名存实亡 文章来源:http://www.cnblogs.com/gyche/archi ...

  4. asp.net网站服务器,vs2010制作简单的asp.net网站

    直入主题: 打开visual studio 2010程序开发软件 单击菜单栏的文件,依次选新建->网站->ASP.NET空网站,这里我们选择空网站,利于今后DIY自己的网站,最好什么从头来 ...

  5. ASP.NET 网站中app_code的作用与使用

    Web应用程序中如何使用App_Code 为了在VS2005中开发web应用程序只有一个程序集,所以打了SP1补丁,但是却没有了没打补丁的那个 App_Code的特殊文件夹,在该文件夹中添加的类可以直 ...

  6. [SEO]让你的Asp.Net网站自动生成Sitemap——XmlSitemap

    首先我要说明:Asp.Net内置的Sitemap与这里讲的Sitemap是完全不同的,Asp.Net中的Sitemap主要用于给用户导航,而这里说的Sitemap是用来给搜索引擎爬虫指路. 还是直接来 ...

  7. 添加ASP.NET网站资源文件夹

    ASP.NET应用程序包含7个默认文件夹,分别为Bin.APP_Code.App_GlobalResources.App_LocalResources.App_WebReferences.App_Br ...

  8. razor html帮助器,在 ASP.NET 网页(Razor)网站中创建和使用帮助器 | Microsoft Docs

    在 ASP.NET 网页(Razor)网站中创建和使用 Helper 02/17/2014 本文内容 本文介绍如何在 ASP.NET 网页(Razor)网站中创建帮助程序. 帮助器是一种可重用的组件, ...

  9. 如何简单的在 ASP.NET Core 中集成 JWT 认证?

    前情提要:ASP.NET Core 使用 JWT 搭建分布式无状态身份验证系统 文章超长预警(1万字以上),不想看全部实现过程的同学可以直接跳转到末尾查看成果或者一键安装相关的 nuget 包 自上一 ...

最新文章

  1. Java项目:在线婚纱摄影预定系统(java+javaweb+SSM+springboot+mysql)
  2. python怎么下载-如何下载python包
  3. Qt for Mac 设置软件开机自启动
  4. ondraw() 和dispatchdraw()的区别
  5. oracle备份和还原
  6. GitHub+Hexo搭建自己的Blog之-主题配置
  7. 差分隐私与可穿戴式设备调查【笔记】
  8. Android中ActionBar中不显示overflow(就是三个点的那个按钮)解决办法
  9. Xilinx Artix-7 Aurora调试过程中遇到的问题
  10. 对外汉语语料库有哪些_燃,9大对外汉语必备语料库,每个都很有“性格”!!...
  11. 车联网及其技术发展趋势
  12. 中国企业云计算应用现状及需求调研报告
  13. 多因子选股模型python_A题通过机器学习优化股票多因子模型
  14. Android WebView 视频播放,全屏按钮不显示或灰显解决方案
  15. 光猫和路由器上网详解
  16. 高中数学几何题解题技巧:立体几何三视图高效还原方法—拔高法
  17. 出版一本书可以赚多少钱_出版商精选:2015年29本书
  18. hdu1172猜数字
  19. 视频断点续传+java视频
  20. MySQL作为空间数据库

热门文章

  1. java规定数组的下标_Java数组元素下标的范围是
  2. weblogic12c 设置jvm大小_weblogic 12c 配置jvm的内存大小
  3. jdk新版本没有appletviewer_明日方舟:你“老婆们”有没有进公招?新版本Tag大公开...
  4. cnc加工中心保养表_CNC加工中心有哪些日常保养方法?
  5. 高清晰电影的文件后缀解析
  6. hdu5399(找规律。。。)
  7. JZOJ__Day 5:【普及模拟】num
  8. BZOJ 1488 Luogu P4727 [HNOI2009]图的同构 (Burnside引理、组合计数)
  9. 函数的递推matlab,关于递推最小二乘法辨识参数的matlab编程(含注释)
  10. 浏览器左上角的小图标怎么整不掉_Honeyview:蜂蜜浏览器