zoukankan      html  css  js  c++  java
  • 报表域Crystal Reports for Eclipse(2)

    每日一贴,今天的内容关键字为报表域

        创立一份新报表

        1、选择据数源

        通过据数库览浏器(Database Explorer),你可以选择大多数据数源。当你从头创立一个空白报表时,据数库览浏器将会现出。

        (1)在据数库览浏器图视上,右击“新连接(New Connection)”,将弹出新连接对话框供你选择现在风行的据数源。有:

        DB2 UDB

        DB2 UDB iSeries

        DB2 UDB zSeries

        Derby

        Informix

        MySql

        Oracle

        SQL Server

        Sybase

        (2)选中你要需的据数源;

        (3)点击“实现”按钮。

        2、加增表格

        在你选择了据数源后,你可以加增一到多个表格放入你的报表中。

        (1)在据数库览浏器图视中,操纵你想要的表插入进你的报表中;

        (2)动拖你选择的表格到域览浏器图视(Field Explorer)上。

        提示:

        你还可以在据数库览浏器上选择表,右键单击表,选择“加增到报表中(Add to Report)”。

        右键单击表,选择复合表,并且加增到报表中,你可以实现一次插入多个表。

        3、复合表的链接

        如果报表包括的书记来自两个或多个据数库表,则要需在创立报表时把它们链接进来。

        意注:从询查或名命式方创立的报表是无需行进链接的,因为失掉据数所需的链接早已被询查或名命等处理了。

        (1)选择表格并加增到报表中;

        (2)手动创立链接,动拖一个表的一个域到另一个表的一个域。如果功成,则链接被创立。

        意注:

        你可以通过表名或外键信息创立表链接。

        当你手动的创立链接时,你正在链接的域和源域必须是样同的据数类型。

        4、放置据数到报表中

        把据数放入报表是非常重要的任务。你要需道知要放入报表的据数的类型以及它们应当放在什么置位。

        (1)据数库域

        在报表中放置量大据数的是据数库域,它表现了存储在据数库的据数。在一般情况下,据数库域放置在Body section中。

        要插入据数库域,要需做:

        (1.1)在域览浏器图视上开展表格来查看据数库域;

        (1.2)选择你想要放在报表中的域;

        (1.3)把选择的域拖到报表中。

        提示:你也可以在选择域后右击“Insert”来插入据数库域。

        (2)公式域

        要表现经过盘算的值,你要需创立一个公式域并把公式域放入到报表中。例如,如果据数库只是按照日期序顺行进存储运输据数的,但是你要需按照运输天数来表现据数,你就要需用公式域来盘算天数。

        (3)参数域

        要提示报表的问访信息,就要需创立参数域。这么虑考,在报表发生之前,参数作为一个疑难要需户用答复。在户用键入答复信息后,或者以其它式方响应后,通过参数,就决议了是不是在报表中现出应相分部。

        比如说,销售人员要用使的报表,或许要户用先选择一个区域。当你选择了区域后,就会返回指定区域的结果,而不会现出有所区域的结果信息。

        (4)运行中的统计域

        用统计域(total field)可以在报表中失掉如和求等等的统计信息。

        如果在一个域中的前三个值为2,4,6,那么当运行统计域时,将会应答出2,6,12。(6为2和4的总和,12为2,4,6的总和)

        (5)殊特域

        要表现如页数、打印日期、报表注释等信息时,可以在Special Fields section中用使命令。

        Crystal Reports应答你很松轻地在报表中用使页数、记载数、组数、打印日期、域的页数...。

        要插入殊特域:

        (5.1)在调色板(Palette)中,下卷到Special Fields并且开展它;

        (5.2)从Special Fields表列中选择一个命令插入到报表中。

        插入在报表中的个一每殊特域是作为一个对象的。一个对象架框现出后,就应答你把殊特域放入报表中了。

        (6)文本域

        文本域在报表中有丰硕的用作,它们是插入标题的很好的式方,还有择要标签以及报表中的其它据数,而且很易容和据数库域合组。

        文本域最主要的能功就是存保文本。然而,文本对象还可以存保据数库域。

        (7)图片域

        在计划报表时,如果你想在报表上放入图片,你就要需用到图片域(picture fields)。

        (8)超链接域

        每日一道理
    美丽是平凡的,平凡得让你感觉不到她的存在;美丽是平淡的,平淡得只剩下温馨的回忆;美丽又是平静的,平静得只有你费尽心思才能激起她的涟漪。

        超链接域(Hyperlink fields)用于在计划报表时对另外一个置位创立链接。

        超链接也可以用于其它户用在览浏报表时看到附加的信息。

        意注:Crystal Reports应答你通过相干的URL来创立超链接。

        要创立超链接域:

        先在报表上选择一个报表对象;

        再在属性图视中,点击“Hyperlink Type(超链接类型)”,然后选择超链接类型。

        超链接有以下类型:

        (8.1)No Hyperlink 无链接类型,它是缺省值。

        (8.2)A Website on the Internet 链接到Internet上的Web站点

        (8.3)Current Website Field Value 前当的Web站点域值

        (8.4)An E-mail Address 一个电子邮件地址

        (8.5)A File 一个文件

        (8.6)Current E-mail Field Value 前当电子邮件域值

        意注:并非在任何时候有所的超链接类型都效有。你所选择的对象和它在报表中的置位决议了超链接的效有类型。

        5、格式化据数

        格式化据数是指如转变体字的类型和小大,类型的换转等。

        要转变格式化选项,先选择item,再看其属性图视,转变之。

        6、选择记载

        在据数库中选择要需在报表中表现的记载。

        7、对据数组分,排序和和求

        8、用使放大、小缩特征

        9、插入页头和页尾

        10、在复合报表中览浏报表

        (1)提纲图视

        (2)航导图视

        (3)开放图视和入坞图视

        11、用POJO据数源来计划报表

        POJO(Plain Old Java Objects)

        你可以POJO作为你报表的据数源。它应答你在Java用应中直接report据数。

        意注:在报表计划期间,一旦通过POJO式方没有取得效有据数,通过POJO类的内省机制,报表计划器会将元据数移去。POJO的内省机制是基于JavaBean的划定。

        要创立一个新的Java类:

        (1)在File(文件)菜单中,点击New,再点击Project;

        (2)开展Crystal Reports的node(节点),点击Crystal Reports Web Project并点击Next;

        意注:你也可以创立一个Java目项或者一个J2EE用应目项。

        (3)输入目项名并点击Finish;

        (4)在Package Explorer图视,右键点击你的目项,向指New上面的Class(类);

        (5)输入类名并点击Finish;

        (6)键入你的Java类的码代,如下:

        public class Employee{

        public int employee_ID;

        private String lastName;

        public Employee(int eid, String ln){

        employee_ID=eid;

        lastName=ln;

        }

        public String getLastName(){

        return lastName;

        }

        }

        POJO据数源支持上面的类型:boolean,byte,char,double,float,int,short,java.lang.Boolean,java.lang.Byte,java.lang.Double,java.lang.Float,java.lang.Integer,java.lang.Short,java.lang.Strign,java.SQL.Date,java.SQL.Time。

        要加增POJO据数源到一个新报表中,要需:

        (1)在编辑器中打开报表;

        (2)转变Java图视;

        (3)在Package Explorer(包览浏器)图视右击POJO类,向指“Crystal Reports”,并点击“Add to current Crystal Report”。

        当把POJO据数源加增到你的报表上后,POJO类在Field Explorer(域览浏器)上作为一个table(表)现出。

        zz:http://blog.csdn.net/chszs/archive/2007/02/16/1511124.aspx

    文章结束给大家分享下程序员的一些笑话语录: 3G普不普及现在已经不是看终端了,而是看应用,有好的,便宜实用的应用,花1000多买个能用的智能手机应该不是什么难事。反过来说,你200元拿一个智能手机,没有好的应用,看个电影要几十元,也是没人用3G。

  • 相关阅读:
    find ./ -type d ! -name "."
    Linux入门-进程、计划任务
    Linux入门-用户管理
    Linux入门-shell使用技巧
    Linux入门-压缩、解压
    Linux入门-常用命令
    MySQL杂项(索引注意事项 快速导入导出数据 锁 字符集 慢查询)
    MySQL分区实验
    Lvs网络负载均衡 直接路由(dr)
    Lvs网络负载均衡 隧道(ip tunl)
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3037512.html
Copyright © 2011-2022 走看看