Advertisement
Guest User

fast report iterate over user data to put it into databand

a guest
Apr 20th, 2015
897
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.83 KB | None | 0 0
  1. procedure TTestForm.YourUserDataGetValue(const VarName: string; var Value: Variant);
  2. begin
  3. if VarName = 'FieldName1' then begin
  4. Value := AnDBResultset.getCell(YourUserData.Tag, 'columnname1');
  5. end else if VarName = 'FieldName2'  then begin
  6. Value := AnDBResultset.getCell(YourUserData.Tag, 'columnname2');
  7. end;
  8. //etc...
  9. end;
  10.  
  11. procedure TTestForm.YourUserDataNext(Sender: TObject);
  12. begin
  13.   YourUserData.Tag := YourUserData.Tag + 1
  14. end;
  15.  
  16. procedure TTestForm.YourUserDataPrior(Sender: TObject);
  17. begin
  18.   while YourUserData.Tag > 0 do
  19.     YourUserData.Tag := YourUserData.Tag - 1
  20. end;
  21.  
  22. procedure TTestForm.YourUserDataCheckEOF(Sender: TObject; var Eof: Boolean);
  23. begin
  24.   Eof := YourUserData.Tag > (AnDBResultset.RowCount - 1);
  25. end;
  26.  
  27. procedure TTestForm.YourUserDataFirst(Sender: TObject);
  28. begin
  29.   YourUserData.Tag := 0;
  30. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement