首页 相关文章 用FASTREPORT实现WEB应用中自定义报表

用FASTREPORT实现WEB应用中自定义报表

  开发WEB应用系统通常都会遇到报表打印问题。简单应用可利用IE的页面打印功能,利用HTML标签控制格式来实现。但复杂的业务型应用系统,报表不仅是组成应用的重要部分,还常常是相当复杂的。现在很多应用系统都要求提供自定义报表的功能——即客户可以自行设计、修改报表。

  

  C/S结构系统中,报表问题有很多成熟的解决方法。如DELPHI开发工具不仅自带有报表控件,还可以利用第三方控件来实现快速灵活的报表制作和打印,其中有名的控件是FR-Software & A.Tzyganenko 的FastReport。FastReport提供了能与DELPHI无缝集成的从设计到打印的完整控件包,提供的设计界面友好灵活,对于开发可让用户自定义报表的C/S应用来说,是一种很好的解决方式。

  

  B/S结构应用中,Crystal Report是一种大型报表系统常用和推荐的解决方案。但Crystal Report目前价格昂贵,而且该系统...[ 查看全文 ]

2016-02-19 标签:
  • 标签:Web开发
    //by zdzhuo  html head script type="text/javascript" var d = document; var mk = new Array( 'red','span style="color:red;"', '/red','/span', 'big','span style="font-size:22pt;"', '/big','/span', 'zhuo','span style="font-style:oblique;"', '/zhuo','/span', 'next','brbr' );     &...[ 查看全文 ]
  • using System; using System.Web.UI; using System.Web.UI.WebControls; using System.ComponentModel; using System.Collections.Specialized; namespace MyWebControls { /// /// 创建一个派生于WEBCONTROL的类 /// 实现一个公有构造函数,它将调用基类构造函数来指定服务器控件应该输出一个input元素 /// 重写AddAttributesToRender方法,调用该方法是为了允许派生类为根元素input 添加属性 /// ...[ 查看全文 ]
  • 标签:Web开发
    Lucene中的自定义排序功能和Java集合中的自定义排序的实现方法差不多,都要实现一下比较接口. 在Java中只要实现Comparable接口就可以了.但是在Lucene中要实现SortComparatorSource接口和ScoreDocComparator接口.在了解具体实现方法之前先来看看这两个接口的定义吧. SortComparatorSource接口的功能是返回一个用来排序ScoreDocs的comparator(Expert: returns a comparator for sorting ScoreDocs).该接口只定义...[ 查看全文 ]
  • 什么是自定义的组合控件 自定义的Web组合控件正如它名字说的那样:在单个控件中集成了一个或多个服务端程序及HTML控件。自定义的组合控件在功能上与用户控件非常类似,最大的不同之处是,它只存在于它自己的程序集中(或与其他控件共享),能被放在工具条中,并可提供它所包含控件的所见即所得视图方式。 另一方面,自定义Web组合控件比用户控件(user control)更加难创建,因为Visual Studio.NE...[ 查看全文 ]
  • 标签:Web开发
    JavaScript为我们提供几种对话框功能,但功能都十分有限;虽然在IE下可以通过模式窗体的方式创建更丰富的对话框功能,但毕竟只有IE得到支持。为了得到更丰富的自定义对话框功能,于是用JQuery编写了一个对话框插件;只需简单地引用相关JavaScript就能得到丰富的自定义对话框功能。 插件功能特点:        允许通过CSS进行外观控制。      &nbs...[ 查看全文 ]
  • QuickReport2.0中提供的默 认打印预览窗口是英文界面的,如果开发的中文软件中带有这种英文显示, 不免有些小小的缺憾。因此有必要实现中文界面的打印预览窗口。但是Delphi提供的源代码中并没有打印预览窗口.PAS源文件,这就无法直接修改源 码,只能全部自己编程实现。经多次实践,笔者模仿实现了与默认预览窗口外观类似,功能相同的打印预览窗口。步骤如下: 1.新建一个窗体,设置Name为MyPreview。...[ 查看全文 ]
  • 标签:Web开发
    如何在DataGrid控件中实现自定义分页      在一般情况下,DataGrid控件每次实现翻页操作时,都会将数据源中的数据重新调用一次,当数据中 数据很多时,这样做就会很浪费系统资源和降低程序的执行效率.这时候我们一般通过自定义分页来解 决这个问题.     DataGrid控件的AllowCustomPaging属性用来获取或设置DataGrid控件是否允许自定义分 页;VirtualItemCoun属...[ 查看全文 ]
  • 在PPT中放一些图片可以让PPT更生动,比如将一些照片或图片做成各种各样的形状,例如方形或其他形状中,来达到自己想要的效果。在PPT中可以借助自定义形状或艺术字实现填充自定义图片。如下图所示,本示例将这张图片填充的一个圆形中。 具体如何操作呢?以powerpoint2007为例,先在PPT页面中画一个形状,就像下面这个圆: 然后在形状填充里面选择“图片或纹理填充”: 插入自“文...[ 查看全文 ]
  • 瀑布流是电商应用展示商品通常采用的一种方式,如图示例 瀑布流的实现方式,通常有以下几种 通过UITableView实现(不常用) 通过UIScrollView实现(工作量较大) 通过UICollectionView实现(通常采用的方式) 一、UICollectionView基础 1、UICollectionView与UITableView有很多相似的地方,如 都通过数据源提供数据 都通过代理执行相关的事件 都可以自定义cell,且涉及到ce...[ 查看全文 ]
  • 标签:Web开发
    可以用流下载(耗内存,少用)或直接转到该文件. % Const USE_STREAM = 0 '0.不用流(Adodb.Stream)下载 1.用流下载 Const ALLOW_FILE_EXT = "rar,zip,chm,doc,xls,swf,mp3,gif,jpg,jpeg,png,bmp" '允许下载的文件的扩展名,防止源代码被下载 Dim sDownFilePath '下载文件路径 sDownFilePath = Trim(Request("FilePath")) '或者根据传过来的文件ID从数据库...[ 查看全文 ]
  • 标签:autocad教程
       在AutoCAD制图中,HATCH(图案填充)命令的使用较为频繁。CAD自带的图案库虽然内容丰富,但有时仍然不能满足我们的需要,这时我们可以自定义图案来进行填充。 AutoCAD的填充图案都保存在一个名为acad.pat的库文件中,其缺省路径为安装目录的\Acad2000\Support目录下。我们可以用文本编辑器对该文件直接进行编辑,添加自定义图案的语句;也可以自己创建一个*.Pat文件,保存在相同目录下,C...[ 查看全文 ]
  • p> 在开发证券分析软件中,经常要绘制各种股票的分析曲线。为了使得软件的 功能更加方便.灵活,用户希望能够按照自己的喜好自定义各种曲线的颜色。在WORD97的[格式]菜单下的字体对话框中有类似的功能。当用户单击字体对话框中的颜色下拉框时,各种颜色的简单图案和字体的颜色名称一起显示出来,这样处理的结果显然比只提供一个装有颜色名称的下拉框效果要好的多。 一、自定义颜色对话框的实现 ...[ 查看全文 ]
  • 本例子在.NET中实现彩色光标,动画光标和自定义光标,下面是完整的例子,可以通过命令行编译即可看到效果。 Test.cs using System; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices; using System.Reflection; namespace ColorCursor { /// /// 本例子的作用: /// 在.NET中实现彩色光标,动画光标和自定义...[ 查看全文 ]
  • 标签:Web开发
    注意,实现的方法必须是静态的 %...@ taglib uri="http://hxex.cn/vote" prefix="vote" % c:forEach var="vote" items="${votes}"         tr             td${vote.name}/td             td${vote.title}/td   ...[ 查看全文 ]
  • java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。 注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。 1、元注解 元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。 1.1、@Retention: 定义注解的保留策略 Java代码 代码如下: @Retention(RetentionPolicy.SOURCE) //...[ 查看全文 ]
  • 标签:办公软件
    我们在使用WordXP过程中,发现有一些自定义方面的应用,虽然没有什么秘密可言,但是如果您能正确地使用它们,可以大大提高文字编辑处理的效率,而且有的自定义应用还能变出花样,不信您可以试试下面的这些应用! 一、自定义播放MP3音乐 试用过WordXP来播放MP3音乐吗?什么!?WordXP还能播放音乐!?其实利用的WordXP插入对象功能和自动更正功能,就能巧妙实现在WordXP程序中快速播放MP3音乐...[ 查看全文 ]
  • 在设计应用程序时,Visual Basic允许程序员将许多控件的Mouse Pointer属性设计成12个预先定义好的鼠标光标之一。典型情况是程 序员希望改变一个控件的MousePointer 属性,以告诉程序的用户正在 或已经进行某种类型的行为,例如,沙漏光标表示一个消耗时间的过程 。另外,可以改变光标来通知用户他已经将鼠标的指针指向了一个特 殊的控件,如一个文件列表框。要做到这些,程序员只需要简单地在Vi sual Basic程序...[ 查看全文 ]
  • 《死侍》自定义键位心得完美自定义键位 方式1: Q作为传送反击键,鼠标左键轻击,右键重击,中键开枪,E键瞄准放大,R重装和互动,ZXC分别对应键盘的轻枪重,其他不变。 鼠标左键轻击,右键重击,中键开枪,这个几乎没什么可说的。 ZXC的定义是不想占用其他键位,再就是方便看刚开始了解连招,也比较形象和对称,有时还可以用来释放动量。 大部分人开枪时,人物在左侧,所以用E作为瞄准。 Q键作为...[ 查看全文 ]
  • 标签:办公软件
    一、认识VBA 在介绍自定义函数的具体使用之前,不得不先介绍一下VBA,原因很简单,自定义函数就是用它创建的。VBA的全称是Visual Basic for Application,它是微软最好的通用应用程序脚本编程语言,它的特点是容易上手,而且功能非常强大。 在微软所有的 Office 组件中,如 Word 、Access、Powerpoint等等都包含VBA,如果你能在一种Office组件中熟练使用VBA,那么在其它组件中使用VBA的原...[ 查看全文 ]
  • 标签:PS PS教程
      文/李宗宏 自定义滤镜是整个滤镜家族中功能最强大的滤镜,使用它可以创建自定义滤镜,例如可创建清晰化、模糊及浮雕等效果的滤镜。自定义滤镜位于滤镜菜单的其他滤镜组中,它允许用户定义自己的滤镜,使用方法非常灵活。下面,我们将介绍自定义滤镜的工作原理和使用方法。 自定义滤镜原理 从滤镜(Filter)菜单的其他(Other)子菜单中选择自定义滤镜,对话框如图所示。 该对...[ 查看全文 ]