Ignore:
Timestamp:
May 7, 2015, 12:34:29 PM (9 years ago)
Author:
healthsevak
Message:

Updating the working copy to CPRS version 28

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cprs/trunk/CPRS-Chart/rReports.pas

    r830 r1679  
    4646           aComponents: TStringlist; ARemoteSiteID, ARemoteQuery, AHSTag: string): TStrings;
    4747procedure PrintWindowsReport(ARichEdit: TRichEdit; APageBreak, ATitle: string;
    48   var ErrMsg: string);
     48  var ErrMsg: string; IncludeHeader: Boolean = false);
    4949function DefaultToWindowsPrinter: Boolean;
    5050procedure PrintGraph(GraphImage: TChart; PageTitle: string);
     
    6161implementation
    6262
    63 uses uCore, rCore, Printers, clipbrd, uReports, fReports
    64 { TODO -oRV -cWVEHR Long Age : Changed to use long age }
    65 , rWVEHR;
     63uses uCore, rCore, Printers, clipbrd, uReports, fReports;
    6664
    6765var
     
    545543end;
    546544
    547 procedure PrintWindowsReport(ARichEdit: TRichEdit; APageBreak, Atitle: string; var ErrMsg: string);
     545procedure PrintWindowsReport(ARichEdit: TRichEdit; APageBreak, Atitle: string; var ErrMsg: string; IncludeHeader: Boolean = false);
    548546var
    549547  i, j, x, y, LineHeight: integer;
     
    588586              y := LineHeight * 5;            // 5 lines = .83" top margin   v15.9 (RV)
    589587              Printer.BeginDoc;
     588
     589              //Do we need to add the header?
     590              IF IncludeHeader then begin
     591               for j := 0 to aHeader.Count - 1 do
     592                begin
     593                 Printer.Canvas.TextOut(x, y, aHeader[j]);
     594                 y := y + LineHeight;
     595                end;
     596              end;
     597
    590598              for i := 0 to Lines.Count - 1 do
    591599                begin
     
    594602                      Printer.NewPage;
    595603                      y := LineHeight * 5;   // 5 lines = .83" top margin    v15.9 (RV)
    596                       if aGoHead = '1' then
     604                      if (IncludeHeader) then
    597605                        begin
    598606                          for j := 0 to aHeader.Count - 1 do
     
    639647      tmpStr := Patient.Name + '   ' + Patient.SSN;
    640648      tmpItem := tmpStr + StringOfChar(' ', 39 - Length(tmpStr)) + Encounter.LocationName;
    641 { TODO -oRV -cWVEHR Long Age : Changed to use long age }
    642       //tmpStr := FormatFMDateTime('mmm dd, yyyy', Patient.DOB) + ' (' + IntToStr(Patient.Age) + ')';
    643       tmpStr := FormatFMDateTime('mmm dd, yyyy', Patient.DOB) + ' (' + GetPatientBriefAge(Patient.DFN) + ')';
    644 {}
     649      tmpStr := FormatFMDateTime('mmm dd, yyyy', Patient.DOB) + ' (' + IntToStr(Patient.Age) + ')';
    645650      tmpItem := tmpItem + StringOfChar(' ', 74 - (Length(tmpItem) + Length(tmpStr))) + tmpStr;
    646651      Add(tmpItem);
Note: See TracChangeset for help on using the changeset viewer.