首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
数据库报表打印程序一般都是采用横向打印,但这种横向打印方式通常会受如下的限制:如果数据库记录中的字段数太多,当生成的报表宽度超过打印机所限定的字符数时就会出现打印换行。 本人根据实践编写了一个竖向输出FoxBASE数据报表的通用程序,充分利用了FXOBASE 2.10提供的FIELD()、&等函数。该程序运行时,只要输入  相似文献   

2.
本文介绍一种用于微机数据库管理系统FOXBASE(dBASE)的通用报表打印方法。该方法突破了一般通用报表打印需要用户输入报表的栏目数、各栏目名称、宽度等信息以及只能输出一个FOXBASE库中记录的限制,可以简单方便地将两个FOXBASE库中记录输出到同一张报表中。  相似文献   

3.
汉字FoxBASE是目前用途较广的一种数据库管理系统,但系统中的换页命令EJECT却起不到换页的作用,致使一些报表不能连续打印。如果连续打印,就会把报表打印在分页线上,既不美观,又不便于保存,只好在打印时手动调整纸的位置,很不方便、经分析,引起换页命令D**T不起作用的原因是:普通打印机必须使用汉字驱动程序,而该程序修改了门H号中断,使打印机工作在图形方式下,致使EJECT不能换页。解决的办法是:如果打印机含汉字库,可以不用汉字打印驱动程序;如果打印机不含汉字库或者要使用打印机的汉字库以外的字体时,首先从中…  相似文献   

4.
目前有相当数量的计算机用户已选用UNIX/XENIX操作系统支持FOXBASE开发管理软件,由于UNIX/XENIX操作系统与DOS操作系统不同,特别是与终端相连的打印机不能直接输出有关报表内容,即不能实现终端打印,给广大用户带来诸多不便,且造成计算机资源的很大浪费。我们在实践中,通过以下办法实现了终端打印问题。方法一UNIX/XENIX多用户多任务操作系统中创建了“管道”(ripe)的概念(即一个程序的输出为另外一个程序的输入),通过管道的原理可以实现终端打印。假设第一个程序为用户的报表输出程序,后一个程序为其它高级语…  相似文献   

5.
在设计信息管理系统时报表打印部分比较费时费工,并且对不同的数据库要设计不同的程序,工作量非常大。有些数据库报表制作和打印软件虽可制作出符合要求的报表,但占用内存大,且不能嵌套于自己设计的信息管理系统内。针对这种情况,笔者开发了两个直接加在FOXBASE信息管理系统内的过程,只要在要打印的地方加参数调用这两个过程即可。程序说明:l.过程CLDATA对要打印的数据库进行处理,处理过程就是当数据库中所有记录的同一字段内容为空或为零时,在形成的待打印库AAA.DBF中删除该字段,调用结果是产生了名为AAA.DBF的待打…  相似文献   

6.
FoxBase+是目前微机上较为普及的数据库管理软件,它以简单易学而备受用户青睐。然而,调试报表程序却一直是软件开发者们颇感棘手的问题。一般情况下,是将结果输出到屏幕,这种调试的方法以直观、易操作而为大多数用户所接受。但该方法仅适用于在一屏内显示完的报表,如果报表较大则会在屏幕显示“PositionisofftheScreen”信息,从而无法使程序继续运行下去。对于有打印机的用户来说,可直接将结果输出到打印机上进行调试,但这样做就浪费了纸张。实际上,完全可以通过对报表程序的巧妙设计而避免上述现象的发生。本文现就报表程序设…  相似文献   

7.
在FOXBASE状态下打印数据报表,如果打印机没有准备好就会使输出到打印机的数据杂乱地显示在屏幕上,造成程序无法继续执行.下面介绍两种方法来解决这个问题:方法一:在FOXBASE中有一个sys( )函数,格式是sys(<数值表达式>),当数值表达式为13时,可以测出打印机状态,当打印机准备好时sys函数返回READY,反之返回OFFLINE.据此我们可以编写一个程序,每次打印时先利用sys(13)测试打印机状态,返回READY就打印,反之给出错误信息等待用户准备好打印机再打印.程序如下:  相似文献   

8.
报表输出是数据库管理软件的一项基本功能,本文提出一种灵活通用的报表输出程序设计方法,此程序能打印任意数据库记录并且还提供选择记录纵或横排列打印的功能,无疑它是数据库管理和应用的有力工具。  相似文献   

9.
姜灵敏 《电脑学习》1994,(1):33-33,38
随着改革开放和市场经济的发展,我们与海外侨胞、台湾及港澳同胞的交往日益增多,在与他们的通信和文件交流中,常常需要将原来横式排列的中文文本文件转换成纵向竖式输出;在一些文字排版、诗词及有特殊输出要求时也会碰到这种情况。为此,笔者用FOXBASE”数据库语言设计了一个程序,能比较理想地解决横式排列的中文文本按经式输出的问题。(程序附后)。程序设计的基本思想是:1.先将文本文件的各文本行转存到一个数据库中(数据库仅一个字段,字段宽度取决于一纵列打印多少个汉字);2.每次从库中取出40条记录打印(所取记录条数取…  相似文献   

10.
1ASP.NET的报表处理ASP.NET的出现,使得基于WEB服务器的应用开发变得简单而且高效,特别是对数据库的处理,比原来的ASP的处理要方便很多。但ASP.NET在报表处理方面却没有像在WINDOWS应用程序中那样,可以直接利用报表工具或自编程进行报表的输出和打印,而必须通过其他方法或途径来实现。①使用PrintToPrinter方法从服务器打印报表。②将报表作为一个连续的页提供以通过InternetExplorer浏览器在客户端启用打印。即通过使用PrintOptions.PrinterName属性将报表的指定页输出到选定的打印机上。如果未选择打印机,则将使用报表中…  相似文献   

11.
我们知道在Delphi中利用QuickReport打印报表时每条记录总是横向排列的,但在现实生活中往往有许多报表需要每条记录一列的纵向打印方式。大家知道,如果TquickRep与某个Table相连,那么每次打印Detail时,系统会自动取出一个记录供打印,并将记录指针移到下一条,此时程序将无法控制表中记录指针的移动。因此只要TquickRep不与任何Table相连(DataSet的属性设为空),而让其从OnNeedData事件中获取数据,即可实现报表的各种灵活打印方式。现以我单位的工资软件为例来说明如何实现报表记录的纵  相似文献   

12.
报表输出是数据库管理软件的一项基本功能,本文找出一种灵活通用的报表输出程序设计方法,此程序能打印任意数据库记录并且还提供选择记录纵或横排列打印的功能,无疑它是数据库管理和应用的有力工具。  相似文献   

13.
在进行数据库处理的过程中,常常由于字段过多和记录数过多,因而在输出报表时横向和纵向都会超屏,如果采用原始的输出方式编程的话,不能达到预期的目标,而且模拟演示效果极差。综合上述原因,我采用了以下三种方法:上下左右全局输出;分屏全局动态滚屏或出;向上拥屏显示施出。1.上下左右全局施出在程序中可采用一个定义远远大于屏幕的窗口(120行,180列),通过光标移动健子、仑、申、~移动窗口,从而让用户全面动资数据库中各种数据的情况。程序还设置了通过回车键掘屏的技术,对数据库记录进行自动下移,从而达到全局抽出的目的…  相似文献   

14.
报表的规范输出模型及算法研究   总被引:2,自引:0,他引:2  
在开发管理信息系统(MIS)时,报表的输出常常会出现打印半页的现象,另外,由于受纸张宽度的限制,文字型报表输出时,数据源记录的个别字符串字段往往要分多行输出,多行输出打印时,要么会出现乱码,要么不能自动打印中间表格线.针对上述问题,提出了中文报表规范输出的处理模型,给出了具体的实现算法,并通过典型实例验证了算法的可行性.  相似文献   

15.
CC-BIOS操作系统中汉字字模为16×16点阵,ASCII码字符为8×8点阵,如果选用M2024打印机,在显示和在打印时ASCII码字符都只有汉字的一半高。当打印机输出的一行中既有汉字又有ASCII码时,打印出来高高低低很不美观。在打印报表时,如果在同一行选  相似文献   

16.
在应用程序设计中较繁琐的也是难度较大的设计莫过于输出报表打印的程序设计了,最简单最直观也是人们最常用的设计方法,就是把所要打印的报表格式包含于打印程序中,但这种方法设计起来很繁琐,设计出的程序生命周期短(即报表格式稍有变动,程序就需要另行设计),也不通用(即一种打印程序只能打印一种报表格式)。从而给程序的维护带来很大的工作量。我们所常见的报表一般由三部分组成,即表名,表栏和表体,如下图:表名就是报表的种类标识,它包括报表的名字和制表日期以及表内数字单位等信息;表栏包括表头和表格线及表底等信息;表…  相似文献   

17.
微机应用于企业管理,需打印大量不同类型表格。目前宽行打印机一般每行最多打印255个ASCII字符,大量横向超长表格只好分开制表或拆开打印,令人感到不便。若将横向排列的表格旋转90°再打印,即打印机每打印一行相当于打印表格的一列,这对那些栏目多且数据位数又长的表格来说是较理想解决办法。因竖向长度是不受打印机限制的,再长表格也能连着打印;而表格每页长度一般四五十行,旋转后即使采用窄行打印机,一般都能满足需要。笔者  相似文献   

18.
众所周知,FOXBASE+环境下直接用@…SAY语句设计数据库的报表输出程序,是非常繁琐的,而且设计出来的程序又没有通用性.因此,报表自动生成一直是人们关注的一个问题.目前,市面上已有一些报表自动生成的软件,但基本上是被动地在管理软件以外实现某个库文件的报表输出,且得到的是一份报表,而不是报表输出程序.  相似文献   

19.
1.如何使打印机正常输出汉字 某些打印机(如一些喷墨或激光打印机),本身不带汉字库,用来打印汉字时,必须使用中文系统提供的相应的汉字打印驱动程序,即根据使用的打印机类型,设定汉字驱动程序。一般,中文系统提供了设置打印机驱动程序的具体方法。 比如您的中文环境是UCDOS 3.1,配置HP激光打印机,那么在进入FoxPro之前,要先运行UODOS  相似文献   

20.
在日常的计算机开发应用过程中,常常会遇到这样一种情况:在一张报表中要同时反映出多个年份的数据(如附表1)。若按常规的程序设计方法来设计报表打印程序,则当使用的年份一旦超出程序中所设定的年限时,就必须要对原报表打印程序进行修改后,才能继续使用。否则报表将会出  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号