Kullanıcının seçtiği iki tarih arasındaki verileri listviewe listeliyorum;
Daha sonra bu listeyi excele aktarıyorum buraya kadar herhangi bir sıkıntı yok; Fakat aynı tarihi excele bir kez oluşmasını nasıl sağlayabilirim...
Durumu daha iyi anlatabilmek için iki görsel ekledim.

Kod: Tümünü seç
Row := 2; // İkici satırdan başla
// KAYITLARI AKTARMAYA BAŞLA
try
with TFDQuery.Create(Nil), Form1.ListView1 do
begin
for J := Items.Count - 1 downto 0 do
begin
Connection := Form1.Connection; // Tarihlerin alındığı database
Close;
SQL.Clear;
SQL.Add('Select * From AYSONUDOKUM');
SQL.Add('Where TARIHLER=:TRL Order By ID DESC');
ParamByName('TRL').AsDate := StrToDate(Items.Item[J].SubItems[11]);
Prepare;
Open;
if FieldByName('TARIHLER').AsString = Items.Item[J].SubItems[11] then
begin
Sheet.Cells[Row, 3] := FormatDateTime('d/mm/yyyy dddd',
StrToDate(FieldByName('TARIHLER').AsString));
end;
Row := Row + 1;
Sheet.Cells[Row, 1] := Items.Item[J].SubItems[0];
Sheet.Cells[Row, 2] := Items.Item[J].SubItems[1];
Sheet.Cells[Row, 3] := Items.Item[J].SubItems[2];
Sheet.Cells[Row, 4] := Items.Item[J].SubItems[3];
Sheet.Cells[Row, 5] := Items.Item[J].SubItems[4];
Sheet.Cells[Row, 6] := Items.Item[J].SubItems[5];
Sheet.Cells[Row, 7] := Items.Item[J].SubItems[6];
Inc(Row);
end;

Benim yapmak istediğim:
