• 创建:2006-6-8
  • 文章:4909
  • 评论:6111
  • 访问:7626941
  •  
 开发B/S结构的应用程序最头疼的问题可能就是报表打印了,由于只能采用浏览器来作为用户界面进行交互,所以不能精确控制客户端的打印机。而很多B/S结构的应用程序常常需要完成非常复杂的报表打印任务。而靠IE自带的页面打印功能一般不能满足需要。

  采用Crystal Report是一种大型报表系统常用和推荐的解决方案,但是如果我们只需要进行一些小规模的报表打印的话,Crystal Report则显得庞大麻烦了一点,可定制性也不太好,它的打印实际上也是利用了IE的打印功能,也不能精确控制打印效果,而且需要您对它进行注册。

  所以我们这里讨论的是另外一种办法,简单来说,如果您有下列需求中的任何一条,那么就可以尝试采用本方案。

  方案适用性

  1. 远程数据打印。需要打印的数据并不在本地,必须进行远程读取。
 
  2. 需要精确控制打印效果,包括页面格式,分页,附加条目,表格等。

  3. 出于安全性……
编辑 | 阅读全文(693) | 回复(0),AMTeam.org 发表于 2005-8-30 11:32
昨天去参加了一个培训,主要讲了三个方面:
1、ADO.NET的主要对象;2、用CRYSTAL REPORT做报表;3、XML技术
一、ADO DOT NET的主要对象。
在命名空间“System.Data.SqlClient”中,包括:DATAVIEW,DATASET,DATATABLE,SQLDATAREADER,SQLDATAADAPTER等对象,其中最主要的是DATASET和SQLDATAADAPTER两个。SQLDATAADAPTER是一个命令集,集成了数据连接、操作、断开等命令,功能非常强大,主要是由服务器来完成的。DATASET是一个数据集,用来存放从数据库中读出来的数据表,也以存放多个表,但它是在服务器上执行,最终存放在客户机的内存中,因此DATASET一但生成,就可以和服务器断开连接,这样就形成了一个叫脱机数据。当然有了数据,只需要一个DATAGRID控件呈现出来就行……
编辑 | 阅读全文(765) | 回复(0),AMTeam.org 发表于 2005-8-26 9:42
首先注意到的是,XSL文件本身即是一份 XML文件,所以在XSL文件的开头,一样有和XML文件相同的声明。W3C这个XML的标准机构为XSL定义了很多标记(元素),XSL文件就是这些标记和HTML标记的组合。在XSL文件中,必须有如下一行的代码: 
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> 
  这里,xsl:stylesheet是XSL文件的根元素,在根元素中包含了所有的排版样式,样式表就是由这些排版样式组合成的;xmlns:xsl="http://www.w3.org/TR/WD-xsl"这一句主要用来说明该XSL样式表是使用W3C所制定的XSL,设定值就是XSL规范所在的URL地址。 
  实际上,这里"http://www.w3.org/TR/W……
编辑 | 阅读全文(734) | 回复(0),AMTeam.org 发表于 2005-8-19 11:28
第一个XML文档
  随着Internet的发展,越来越多的信息进入互联网,信息的交换、检索、保存及再利用等迫切的需求使HTML这种最常用的标记语言已越来越捉襟见肘。HTML将数据内容与表现融为一体,可修改性、数据可检索性差,而XML借鉴了HTML与数据库、程序语言的优点,将内容与表现分开,不仅使检索更为方便,更主要的是用户之间数据的交换更加方便,可重用性更强。
  XML是一种元标记语言,没有许多固定的标记,为WEB开发人员提供了更大的灵活性。当我们使用HTML时,标记只是简单的表示内容的显示形式,而与表示的内容没有任何关联,为文档的进一步处理带来极大的不便。比如要表示个人简历,用HTML的表示方式如下: 
< HTML >
< BODY >
< TABLE border=1……
编辑 | 阅读全文(883) | 回复(0),AMTeam.org 发表于 2005-8-19 10:47
用XSL实现对XML的动态分页
动机: 
为了方便用户查看大批量数据,我们会用到动态分页,因此分页功能是我们在网站上见过的最普遍也是最常用的一个功能模块了。而以往的信息分页都是连接到数据库的,每一次点击都必须要后台数据库的支持。这样不但服务器的负担加重,而且严重的影响用户浏览的速度.
试想,如果把分页的功能放到客户端,那会产生什么样的效果呢?呵呵,看看下面的设计吧! 。 
材料: 
XML卷之动态分页
有2个文件:pages.xml 和 pages.xsl 
作用: 
把分页的功能放到客户端。在不刷新页面的情况下对数据进行过滤筛选,有效的提高浏览数据功能的效率。  
效果: 
浏览这里  
代码: 
pages.xml 
<?xml ……
编辑 | 阅读全文(650) | 回复(1),AMTeam.org 发表于 2005-8-5 18:21
(共 10 条) 上一页 1 下一页

仅列出标题