在ASP中运用Crystal Reports实现报表打印

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:shopfloor
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:结合开发与应用实践,介绍了在ASP平台下调用Crystal Reports报表设计软件实现数据打印的原理和方法。
  关键词:Internet信息服务器;水晶报表;应用范例;报表设计组件
  中图分类号:TP309文献标识码:A文章编号:1009-3044(2008)05-10ppp-0c
  
  1 前言
  
  为进一步转变政府职能,推进政务公开,提高行政效能,更好地服务发展、服务基层、服务群众,江苏省新闻出版(版权)局通过建设行政服务中心,推进“一站式”服务的窗口,负责本局已进入政务大厅的61项行政许可、行政管理事项的“统一受理、统一办结、统一出证、统一告知”并提供相关政务咨询。在各事项中涉及大量回执、通知、单证、委托书、报表的打印、预览,特别是还有很多证件、报表牵扯到套打。如果在ASP中一行行写代码来实现,开发量将大大增加,开发周期也会大大加长。怎么办?通过调用Crystal Reports来实现吧。
  
  2 简介
  
  Crystal Reports(水晶报表)是加拿大Crystal Decisions公司出品的专业级报表分析与生成软件,它能够实现对数据的检索、分组、分析。与其他的报表创建和分析软件相比,Crystal Reports具有高稳定性、高可伸缩性以及应用平台广泛等杰出的优点。
  Web报表解决方案的主要优势是免去了在终端用户计算机上安装软件的麻烦。使用此方式,Crystal Report Viewer通过Web服务器被自动发送到终端用户的Internet缓存中,并且可以显示用户想看的任何报表。
  
  3 编程实例
  
  下面我将用实例阐述水晶报表Web应用程序编程。
  3.1 复制水晶报表安装目录下文件到虚拟目录
  首先必须在Web服务器上成功安装了Crystal Reports,然后在IIS中创建一个应用程序,并且把它指向网络上的一个虚拟目录,假设为xzsp。然后,应当从crystal reports的安装路径中复制以下9个文件到该虚拟目录下的相应子目录下(比如xzsp\rpt目录下)。假设你的crystal reports安装在默认路径下,那么这些文件会在C:\Program Files\Crystal Decisions\Crystal Reports 9\Samples\chs\Code\Web\Report Designer Component中。
  
  好了,我们已经坐享其成地挖了不少现成的代码,现在要自己编写一些代码了。在虚拟目录中创建一个名为rptcrl.asp的文件, 代码如下:
  3.3 编写嵌入RDC(水晶报表设计组件)的配置文件
  <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
  <% response.expires=0 %>
  <!--#include file="../inc/dbconn.asp"-->
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  <title>报表显示</title>
  </head>
   <%
   reportname=request.QueryString("rpt")
   ccom=request.querystring("com")
   csel=request.QueryString("sel")
  server.scripttimeout=180
  %>
   <!--#include file="AlwaysRequiredSteps.asp"-->
   <%
   session("orpt").reportcomments=ccom
   session("orpt").recordselectionformula=csel
   %>
   <!--#include file="morerequiredsteps.asp"-->
   <!--#include file="smartvieweractivex.asp"-->
  <body>
  </body>
  </html>
  在程序中包含了3个asp文件:AlwaysRequiredSteps.asp、MoreRequiredSteps.asp和SmartViewerActivex.asp,它们的作用已在前面说明了,这里不再赘述,想深入理解可以打开这些文件,文件中会有相应地注释。
  3.4 编写报表调用主文件
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  <title>业务管理(出证管理)</title>
  </head>
  <body>
  <!--#include file="menu.asp"-->
  <%
  pageno=request.querystring("page")
  ID=request.querystring("ID")
  ’set rs=server.createobject("adodb.recordset")
  ’以下为从相应视图中抽取指定记录
  sql="Select * From proc_bk_lxxzyz_view Where ID="
其他文献
摘要:本文分别从课前准备、课堂讲授、上机辅导和实战编程四个环节介绍了笔者在讲授Visual Basic程序设计课程时所采取的一些方法及心得体会。  关键词:课前准备;课堂讲授;上机辅导;实战编程  中图分类号:G642文献标识码:A文章编号:1009-3044(2008)05-00ppp-0c    Visual Basic因其功能强大、容易掌握而受到人们的青睐。现在许多高校都把Visual Ba
摘 要:在高等职业教育的人才培养过程中,如何构建有效课堂教学?文章结合SPOC课程的特点和高职教学改革实际需求,探究信息化教学如何与传统课堂有效融合,基于BOPPPS模型进行了学习者特征分析、教学设计,在超星泛雅网络教学平台设计了《网页制作技术》SPOC课程,实施了混合式教学模式,通过一个学期的教学实践,利用平台统计功能分析了学生学习行为轨迹,并做了标准化测试。结果表明,基于SPOC的混合式教学效
在一片贫瘠的沙地上,长着一棵高大的刺槐和一丛矮矮的小灌木。春天到了,小灌木和刺槐都长出了嫩嫩的叶子。  微风吹过,刺槐得意地招摇起来:“哎呀呀,瞧我,多漂亮,多茂密!我简直就是玉树临风呢!”  小灌木丛也快乐地摇啊摇:“啊呀呀,瞧我们,青翠葱茏,人见人爱呢!苍翠欲滴,说的就是我们嘛!”  刺槐一听这话,顿时笑得树枝乱颤:“哈哈哈,你们这些矮墩儿,还苍翠欲滴呢,瞧瞧谁来了——”  谁来了?一群饥饿的
摘要:现代学徒制是职业教育培养人才的重要途径在世界范围内已成为共识。本文首先基于顾客满意度评价理论,结合我国当前开展现代学徒制实际情况,在分析学生家长对现代学徒制开展实施满意度测评构成要素的基础上,利用主成分分析法(PCA)归类得出了学生家长对现代学徒制开展实施状况满意度测评模型中的四个二级指标,然后通过回代的方法,得出了最终的学生家长对现代学徒制开展实施状况满意度评价模型。  关键词:主成分分析
摘要:本文主要针对大学生自主学习模式开展相关研究,遵循深度学习路线和教育心理学原理,将文章分为三个部分来论述大学生自主学习模式。首先介绍了大学生自主学习中会遇到的问题,阐明了大学生自主学习模式教学改革的发展方向是深度学习,然后对问题设计和实践内容进行了详细说明。最后,通过问卷调查分析,阐述了在深度学习下,大学生自主学习模式确实有利于提高学生的自主学习能力。  关键词:深度学习;自主学习;模式;实践
前不久,我家來了一只小猫,它长着一身黄毛,眼睛小小的、圆圆的,像两粒黑葡萄,耳朵竖着的时候,像两座山峰。妈妈觉得它很可爱,就收养了它。经过我们的悉心照料,它比来的时候胖了许多。  可有一天,我发现小猫竟然在树底下吃草!只见它先凑近小草闻了闻,然后张开嘴,吃掉了一根草。接着,它又吃了第二根、第三根……小猫吃了一会儿,又去了别的地方。我跟踪它来到一个没人的地方,它先看了看周围,然后开始呕吐。我捂着鼻子
摘要:针对二次误差测度算法折叠排序代价计算标准单一导致模型在具有复杂结构的情况下特征难以保持的不足,提出了基于OpenMesh的三维网格简化算法。在二次误差测度的基础上,通过引入折叠点度和折叠边长度作为计算折叠代价的辅助因素,较好地对网格进行了简化。另外通过判断点、边和面是否处于边界来保持边界尽可能不变,以达到视觉特征基本不变的效果。实验结果表明该算法在较好地保持模型视觉特征的情况下可以快速地对模
高考虽过,今年各大考点外那群“弃考生”的呐喊打气声仍萦绕耳边。据教育部发布的数据,今年高考全国弃考学生约100万人,其中出国留学者近20万人。在广州中考考场外,同样有这样一群稚气未脱的弃考生,他们的名字大多数被学校提前挂在了光荣榜上,用以吸引“小升初”的学生和家长。
摘要:后文学时代的作家在自己的文本世界里玩着消解一切的游戏,写作成了语言结构的颠覆活动,形式的把玩,失去了意义和深度。作为现实主义结构大师,2010年诺贝尔文学奖获得者巴尔加斯·略萨的小说虽然重视形式,但是同样关注文本深度,在创作中始终坚持了世界文学这一基本立场,体现了维护公平、正义、平等、自由等理念,彰显了人类之爱、荣誉、同情、尊严、怜悯之心和牺牲精神。  关键词:后现代 作家 略萨  引言  
摘要:随着微信的快速普及,微信使用人数已突破10亿。微信公众号为微信重要功能,,商家可在微信平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动 。形成了一种主流的线上线下微信互动营销方式。正如线上线下微信互动营销的代表微部落,率先提出标准的行业通用模板和深定制的微信平台开发理念相结合。形成了线上线下微信互动营销的开放应用平台。本文基于湖南某微信公众平台为研究对象,探讨公众号的开发过程、