Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Tabelle von Crystal Reports ändern (https://www.delphipraxis.net/100606-tabelle-von-crystal-reports-aendern.html)

Berni210 1. Okt 2007 12:49

Datenbank: SQL-Server • Version: 2005 • Zugriff über: OLE

Tabelle von Crystal Reports ändern
 
Moien,

wir arbeiten hier mit Delphi 7 und Crystal Reports 11. Nun ist es erforderlich zur Laufzeit die Tabelle zu ändern auf die Crystal Reports basiert - nur WIE???

Wir haben alles mögliche ausprobiert - schaffen es aber nicht diese zu ändern.

Kann mir jemand dafür ein Code-Beispiel senden?

Gruß

Bernd
P.S.: Im Anhang unser derzeitiger Code....


procedure TREB_MDI.PreviewCR(filename: string; RA_ID: integer; temp: boolean = false);
// ------------------------------------------------------------
var CrRep: TCrpe;
strConnectBuffer: string;
a: integer;
begin

strConnectBuffer := FetchConnectionString;

Screen.Cursor := crHourGlass;
CrRep := TCRpe.Create(self);
CrRep.ReportName := ExtractFilePath(Application.ExeName) + 'Reports\' + filename;



for a := 0 to CrRep.Tables.Count - 1 do
begin;
crrep.Tables.Items[a].ConnectBuffer := strConnectBuffer;
crrep.LogOnInfo.Items[a].Password := 'beluga';

if temp = true then
begin;
// Temporary Report
crrep.Tables[0].Name := '##REB_Temp_' + activeuser.UserIDText;
crrep.Tables.Items[a].SubName := '##REB_Temp_' + activeuser.UserIDText;
end;
end;

crrep.Selection.Formula.Clear;
crrep.Selection.Formula.text := '{abf_rechnungsdruck.RA_ID} = ' + inttostr(ra_id);
if crrep.Selection.Check = false then showmessage('BÖSER Report');
CrRep.WindowSize.Top := 0;
CrRep.WindowSize.Left := 0;
CrRep.WindowSize.Height := 650;
CrRep.WindowSize.Width := 877;
CrRep.WindowButtonBar.CloseBtn := true;
CrRep.WindowStyle.Disabled := True;
CrRep.Show;

while CrRep.Status = crsJobInProgress do
Application.ProcessMessages;
CrRep.WindowStyle.Disabled := False;
Screen.Cursor := crDefault;

CrRep.CloseJob;
CrRep.Free;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz