home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / borland / ib / setups / intrabld / data.z / EVENTS1.JRP < prev    next >
Text File  |  1996-12-11  |  7KB  |  258 lines

  1. /****************************************************************************\
  2. *                                                                            *
  3. * Events1.jrp  --  Contact Management Report by Type of Call                 *
  4. *                                                                            *
  5. * Events1.jrp is part of the Contact Management solution application.        *
  6. * It lists the existing event (or call) entries, in order by the person      *
  7. * who initiated the contact and then by the type of contact made.            *
  8. *                                                                            *
  9. * Dependencies:  bkgnd.gif                                                   *
  10. *                eventlog.gif                                                  *
  11. *                barsep.gif                                                  *
  12. *                                                                            *
  13. * Links to:      ibapps/contacts/index.htm                                   *
  14. *                                                                            *
  15. * Copyright (c) 1996, Borland International, Inc. All rights reserved.       *
  16. *                                                                            *
  17. \****************************************************************************/
  18. // {End Header} Do not remove this comment//
  19. // Generated on 11/06/96
  20. //
  21. var r = new EVENTS1Report();
  22. if (EVENTS1.arguments.length == 2) {
  23.    r.startPage = EVENTS1.arguments[0];
  24.    r.endPage = EVENTS1.arguments[1];
  25. }
  26. r.render();
  27. class EVENTS1Report extends Report {
  28.    with (this) {
  29.       title = "Events by ContBy";
  30.       linkText = "Next Page";
  31.    }
  32.  
  33.  
  34.    with (this.contactsdb = new Database()){
  35.       left = 0;
  36.       top = 0;
  37.       databaseName = "CONTACTS";
  38.       active = true;
  39.    }
  40.  
  41.  
  42.    with (this.events1 = new Query()){
  43.       left = 5;
  44.       top = 0;
  45.       database = parent.contactsdb;
  46.       sql = "SELECT * FROM Events                                                           ORDER BY ContBy,ContType,CONTEND";
  47.  
  48.       active = true;
  49.    }
  50.  
  51.  
  52.    with (this.events1.rowset) {
  53.  
  54.    }
  55.  
  56.  
  57.    with (this.streamSource1 = new StreamSource(this)){
  58.  
  59.    }
  60.  
  61.  
  62.    with (this.streamSource1.group3 = new Group(this.streamSource1)){
  63.       groupBy = "ContBy";
  64.    }
  65.  
  66.  
  67.    with (this.streamSource1.group3.headerBand) {
  68.       height = 205;
  69.    }
  70.  
  71.  
  72.    with (this.streamSource1.group3.headerBand.Contby = new HTML(this.streamSource1.group3.headerBand)){
  73.       height = 255;
  74.       width = 7500;
  75.       variableHeight = true;
  76.       color = "blue";
  77.       suppressIfDuplicate = true;
  78.       text = {||this.form.events1.rowset.fields["ContBy"].value};
  79.    }
  80.  
  81.  
  82.    with (this.streamSource1.group3.footerBand) {
  83.       height = 50;
  84.    }
  85.  
  86.  
  87.    with (this.streamSource1.group4 = new Group(this.streamSource1)){
  88.       groupBy = "ContType";
  89.    }
  90.  
  91.  
  92.    with (this.streamSource1.group4.headerBand) {
  93.       height = 250;
  94.    }
  95.  
  96.  
  97.    with (this.streamSource1.group4.headerBand.Conttype = new HTML(this.streamSource1.group4.headerBand)){
  98.       height = 255;
  99.       left = 315;
  100.       width = 7185;
  101.       variableHeight = true;
  102.       color = "black";
  103.       text = {||this.form.events1.rowset.fields["ContType"].value};
  104.    }
  105.  
  106.  
  107.    with (this.streamSource1.group4.footerBand) {
  108.       height = 250;
  109.    }
  110.  
  111.  
  112.    with (this.streamSource1.group1 = new Group(this.streamSource1)){
  113.       groupBy = "CONTEND";
  114.    }
  115.  
  116.  
  117.    with (this.streamSource1.group1.headerBand) {
  118.       height = 0;
  119.    }
  120.  
  121.  
  122.    with (this.streamSource1.group1.footerBand) {
  123.       height = 0;
  124.    }
  125.  
  126.  
  127.    with (this.streamSource1.detailBand) {
  128.       height = 0;
  129.    }
  130.  
  131.  
  132.    with (this.streamSource1.detailBand.HTML2 = new HTML(this.streamSource1.detailBand)){
  133.       height = 1;
  134.       left = 560;
  135.       width = 1440;
  136.       variableHeight = true;
  137.       color = "black";
  138.       fontBold = false;
  139.       text = {||this.form.events1.rowset.fields["ContName"].value};
  140.    }
  141.  
  142.  
  143.    with (this.streamSource1.detailBand.HTML5 = new HTML(this.streamSource1.detailBand)){
  144.       height = 61;
  145.       left = 3800;
  146.       width = 3700;
  147.       variableHeight = true;
  148.       color = "black";
  149.       fontBold = false;
  150.       text = {||this.form.events1.rowset.fields["Description"].value};
  151.    }
  152.  
  153.  
  154.    with (this.streamSource1.detailBand.contend1 = new HTML(this.streamSource1.detailBand)){
  155.       height = 255;
  156.       left = 2000;
  157.       width = 1800;
  158.       variableHeight = true;
  159.       color = "black";
  160.       fontBold = false;
  161.       text = {||this.form.events1.rowset.fields["CONTEND"].value};
  162.    }
  163.  
  164.  
  165.    with (this.printer) {
  166.       duplex = 1;
  167.       orientation = 1;
  168.       paperSource = 7;
  169.       paperSize = 1;
  170.       resolution = 4;
  171.       color = 1;
  172.       trueTypeFonts = 3;
  173.    }
  174.  
  175.  
  176.    with (this.pageTemplate1 = new PageTemplate(this)){
  177.       height = 16710;
  178.       width = 9000;
  179.       marginTop = 0;
  180.       marginLeft = 0;
  181.       marginBottom = 0;
  182.       marginRight = 0;
  183.       gridLineWidth = 0;
  184.       background = "filename bkgnd.gif";
  185.    }
  186.  
  187.  
  188.    with (this.pageTemplate1.streamFrame1 = new StreamFrame(this.pageTemplate1)){
  189.       height = 11376;
  190.       top = 1374;
  191.       width = 9000;
  192.    }
  193.  
  194.  
  195.    with (this.pageTemplate1.HTML2 = new HTML(this.pageTemplate1)){
  196.       height = 250;
  197.       top = 785;
  198.       width = 7455;
  199.       color = "blue";
  200.       text = {||"Sorted by Employee && Contact Type - " + new Date()};
  201.    }
  202.  
  203.  
  204.    with (this.pageTemplate1.image1 = new Image(this.pageTemplate1)){
  205.       height = 650;
  206.       width = 2460;
  207.       dataSource = "filename EVENTLOG.GIF";
  208.       alignment = 4;
  209.    }
  210.  
  211.  
  212.    with (this.pageTemplate1.image2 = new Image(this.pageTemplate1)){
  213.       height = 155;
  214.       top = 1125;
  215.       width = 7500;
  216.       dataSource = "filename BARSEP.GIF";
  217.       alignment = 4;
  218.    }
  219.  
  220.  
  221.    with (this.reportGroup) {
  222.       groupBy = "";
  223.    }
  224.  
  225.  
  226.    with (this.reportGroup.headerBand) {
  227.       height = 0;
  228.    }
  229.  
  230.  
  231.    with (this.reportGroup.footerBand) {
  232.       height = 350;
  233.    }
  234.  
  235.  
  236.    with (this.reportGroup.footerBand.HTML1 = new HTML(this.reportGroup.footerBand)){
  237.       height = 240;
  238.       top = 155;
  239.       width = 7500;
  240.       color = "black";
  241.       text = '<FONT COLOR="blue">Click <A HREF= "/svr/intrasrv.isv?apps/contacts/events.jfm">here</A> to return to Events Log.</FONT>';
  242.    }
  243.  
  244.  
  245.    with (this.reportGroup.footerBand.image3 = new Image(this.reportGroup.footerBand)){
  246.       height = 155;
  247.       width = 7500;
  248.       dataSource = "filename BARSEP.GIF";
  249.       alignment = 4;
  250.    }
  251.  
  252.    this.firstPageTemplate = this.form.pageTemplate1
  253.    this.form.pageTemplate1.nextPageTemplate = this.form.pageTemplate1
  254.    this.form.pageTemplate1.streamFrame1.streamSource = this.form.streamSource1
  255.    this.form.streamSource1.rowset = this.form.events1.rowset
  256.  
  257. }
  258.