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

  1. /****************************************************************************\
  2. *                                                                            *
  3. * PhoneEmp.jrp  --  Employee Phone List                                      *
  4. *                                                                            *
  5. * PhoneEmp.jrp is part of the Phone Book solution application. It is used    *
  6. * to view the employee phone book alphabetically by employee. The sorting of *
  7. * the table is done in the employee.rowset.sql property. Each employee's     *
  8. * name becomes a link to the employee.jfm file. This link includes a         *
  9. * parameter containing the employeeID of the employee.                       *
  10. *                                                                            *
  11. * Dependencies:  phonbk31.gif                                                *
  12. *                apps\shared\controls.cc                                     *
  13. *                                                                            *
  14. * Links to:      ibapps/index.htm                                            *
  15. *                svr/intrasrv.isv?apps/phone/phonedep.jrp                    *
  16. *                svr/intrasrv.isv?apps/phone/phoneemp.jrp                    *
  17. *                svr/intrasrv.isv?apps/phone/update.jfm                      *
  18. *                                                                            *
  19. * Updated 11/06/96 by IntraBuilder Samples Group                             *
  20. * $Revision:   1.20  $                                                       *
  21. *                                                                            *
  22. * Copyright (c) 1996, Borland International, Inc. All rights reserved.       *
  23. *                                                                            *
  24. \****************************************************************************/
  25. // {End Header} Do not remove this comment//
  26. // Generated on 11/06/96
  27. //
  28. var r = new PHONEEMPReport();
  29. if (PHONEEMP.arguments.length == 2) {
  30.    r.startPage = PHONEEMP.arguments[0];
  31.    r.endPage = PHONEEMP.arguments[1];
  32. }
  33. r.render();
  34. class PHONEEMPReport extends Report {
  35.    _sys.scripts.load(_sys.env.home() + "APPS\\SHARED\\CONTROLS.CC")
  36.    with (this) {
  37.       title = "Employee Phone List";
  38.       linkText = "Next Page";
  39.    }
  40.  
  41.  
  42.    with (this.ibapps1 = new Database()){
  43.       left = 47;
  44.       top = 0;
  45.       databaseName = "IBAPPS";
  46.       active = true;
  47.    }
  48.  
  49.  
  50.    with (this.employee1 = new Query()){
  51.       left = 53;
  52.       top = 0;
  53.       database = parent.ibapps1;
  54.       sql = 'SELECT * FROM employee e ORDER by e."Full Name"';
  55.       active = true;
  56.    }
  57.  
  58.  
  59.    with (this.employee1.rowset) {
  60.  
  61.    }
  62.  
  63.  
  64.    with (this.department1 = new Query()){
  65.       left = 59;
  66.       top = 0;
  67.       database = parent.ibapps1;
  68.       sql = "select * from departmt";
  69.       active = true;
  70.    }
  71.  
  72.  
  73.    with (this.department1.rowset) {
  74.       masterRowset = parent.parent.employee1.rowset;
  75.       masterFields = "Department";
  76.    }
  77.  
  78.  
  79.    with (this.pageTemplate1 = new PageTemplate(this)){
  80.       height = 13000;
  81.       width = 9000;
  82.       marginTop = 0;
  83.       marginLeft = 0;
  84.       marginBottom = 0;
  85.       marginRight = 0;
  86.       gridLineWidth = 5;
  87.       color = "cae4ff";
  88.    }
  89.  
  90.  
  91.    with (this.pageTemplate1.streamFrame1 = new StreamFrame(this.pageTemplate1)){
  92.       height = 10000;
  93.       top = 1700;
  94.       width = 9000;
  95.    }
  96.  
  97.  
  98.    with (this.pageTemplate1.PhoneHeadingHTML = new HTML(this.pageTemplate1)){
  99.       height = 280;
  100.       top = 1400;
  101.       width = 900;
  102.       color = "black";
  103.       text = "<H3>Phone</H3>";
  104.    }
  105.  
  106.  
  107.    with (this.pageTemplate1.FullnameHeadingHTML = new HTML(this.pageTemplate1)){
  108.       height = 280;
  109.       left = 900;
  110.       top = 1400;
  111.       width = 2100;
  112.       color = "black";
  113.       text = "<H3>Fullname</H3>";
  114.    }
  115.  
  116.  
  117.    with (this.pageTemplate1.DepartmentHeadingHTML = new HTML(this.pageTemplate1)){
  118.       height = 280;
  119.       left = 3000;
  120.       top = 1400;
  121.       width = 2000;
  122.       color = "black";
  123.       text = "<H3>Department</H3>";
  124.    }
  125.  
  126.  
  127.    with (this.pageTemplate1.PhonenoteHeadingHTML = new HTML(this.pageTemplate1)){
  128.       height = 280;
  129.       left = 5000;
  130.       top = 1400;
  131.       width = 4000;
  132.       color = "black";
  133.       text = "<H3>Phonenote</H3>";
  134.    }
  135.  
  136.  
  137.    with (this.pageTemplate1.PhoneBookLogo = new Image(this.pageTemplate1)){
  138.       height = 1225;
  139.       width = 1235;
  140.       dataSource = "filename PHONBK31.GIF";
  141.       alignment = 4;
  142.    }
  143.  
  144.  
  145.    with (this.pageTemplate1.ReportHeadingHTML = new HTML(this.pageTemplate1)){
  146.       height = 1200;
  147.       left = 1300;
  148.       width = 7700;
  149.       variableHeight = true;
  150.       color = "853a1a";
  151.       alignVertical = 1;
  152.       alignHorizontal = 1;
  153.       text = '<B><font size="+3"><CENTER>Employee Phone List</CENTER></font></B>';
  154.       borderStyle = 3;
  155.    }
  156.  
  157.  
  158.    with (this.pageTemplate1.LinksHTML = new HTML(this.pageTemplate1)){
  159.       height = 300;
  160.       top = 12000;
  161.       width = 9000;
  162.       color = "black";
  163.       fontBold = false;
  164.       text = {||'</TABLE><A HREF="/ibapps/index.htm">[Home]</A> <A HREF="/svr/intrasrv.isv?apps/phone/phonedep.jrp">[List by Department]</A> <A HREF="/svr/intrasrv.isv?apps/phone/update.jfm">[Update Data]</A><HR>'};
  165.    }
  166.  
  167.  
  168.    with (this.pageTemplate1.generatedHTML = new GeneratedHTML(this.pageTemplate1)){
  169.       height = 255;
  170.       top = 12300;
  171.       width = 9000;
  172.    }
  173.  
  174.  
  175.    with (this.streamSource1 = new StreamSource(this)){
  176.  
  177.    }
  178.  
  179.  
  180.    with (this.streamSource1.detailBand) {
  181.       height = 0;
  182.    }
  183.  
  184.  
  185.    with (this.streamSource1.detailBand.PhoneHTML = new HTML(this.streamSource1.detailBand)){
  186.       height = 1;
  187.       width = 900;
  188.       variableHeight = true;
  189.       color = "black";
  190.       fontBold = false;
  191.       text = {||'x'+this.parent.parent.rowset.fields["Phone"].value};
  192.    }
  193.  
  194.  
  195.    with (this.streamSource1.detailBand.FullnameHTML = new HTML(this.streamSource1.detailBand)){
  196.       height = 1;
  197.       left = 900;
  198.       width = 2100;
  199.       variableHeight = true;
  200.       color = "black";
  201.       fontBold = false;
  202.       text = {||'<A HREF="/svr/intrasrv.isv?apps/phone/employee.jfm(' + parseInt(this.parent.parent.rowset.fields["Employee ID"].value) + ')">' + this.parent.parent.rowset.fields["Full Name"].value + '</A>'};
  203.    }
  204.  
  205.  
  206.    with (this.streamSource1.detailBand.DepartmentHTML = new HTML(this.streamSource1.detailBand)){
  207.       height = 1;
  208.       left = 3000;
  209.       width = 2000;
  210.       variableHeight = true;
  211.       color = "black";
  212.       fontBold = false;
  213.       text = {||this.parent.parent.parent.department1.rowset.endOfSet ? "" : this.parent.parent.parent.department1.rowset.fields["Department"].value};
  214.    }
  215.  
  216.  
  217.    with (this.streamSource1.detailBand.PhoneNoteHTML = new HTML(this.streamSource1.detailBand)){
  218.       height = 1;
  219.       left = 5000;
  220.       width = 4000;
  221.       variableHeight = true;
  222.       color = "black";
  223.       fontBold = false;
  224.       text = {||this.parent.parent.rowset.fields["Phone Note"].value};
  225.    }
  226.  
  227.  
  228.    with (this.printer) {
  229.       duplex = 1;
  230.       orientation = 1;
  231.       paperSource = 15;
  232.       paperSize = 1;
  233.       resolution = 4;
  234.       color = 2;
  235.       trueTypeFonts = 2;
  236.    }
  237.  
  238.  
  239.    with (this.reportGroup) {
  240.       groupBy = "";
  241.    }
  242.  
  243.  
  244.    with (this.reportGroup.headerBand) {
  245.       height = 0;
  246.    }
  247.  
  248.  
  249.    with (this.reportGroup.footerBand) {
  250.       height = 0;
  251.    }
  252.  
  253.    this.firstPageTemplate = this.form.pageTemplate1
  254.    this.form.pageTemplate1.nextPageTemplate = this.form.pageTemplate1
  255.    this.form.pageTemplate1.streamFrame1.streamSource = this.form.streamSource1
  256.    this.form.streamSource1.rowset = this.form.employee1.rowset
  257.  
  258. }
  259.