Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Rave Report -> DataBand component -> farblich (https://www.delphipraxis.net/86063-rave-report-databand-component-farblich.html)

HolgerCW 8. Feb 2007 14:38


Rave Report -> DataBand component -> farblich
 
Hallo zusammen,

wie bekomme ich es hin das jede zweite Zeile z.B. die Farbe grau hat, oder Striche zwischen den einzelnen Zeilen sind ?

Gruss

Holger

merlin17 8. Feb 2007 15:20

Re: Rave Report -> DataBand component -> farblich
 
Hallo,

installiere von der nevrona.com/rave bereich AddOn die kostenlose Komponente "Greenbar", achte aber
auf die richtige Version der Zip-Datei;


:-) thomas, TeamNevrona

HolgerCW 8. Feb 2007 19:09

Re: Rave Report -> DataBand component -> farblich
 
Hallo,

habe die Version 6.5 BE, welche Version der Green Bar Rectangle soll ich herunterladeb ?

Gruss

Holger

merlin17 9. Feb 2007 09:54

Re: Rave Report -> DataBand component -> farblich
 
Liste der Anhänge anzeigen (Anzahl: 1)
:oops: für Rave 6.5 BE gibt es aktuell (evtl. für immer..) keine AddOns..... :oops:
aber kein Grund zur Panik, habe gerade bei MidnightOil die alternativen wege ohne AddOn
in Rave gebastelt.....

Es sollten bei Dir alle drei Weg gehen, suche Dir einfach den besten aus :thumb:


:-) thomas, TeamNevrona

HolgerCW 9. Feb 2007 11:33

Re: Rave Report -> DataBand component -> farblich
 
Vielen dank schonmal,

kann nur leider nicht das Projekt öffnen. Es fehlt die ColorRowsDemo.dpr

Kannst Du mir die nachliefern

Gruss

Holger

merlin17 9. Feb 2007 12:00

Re: Rave Report -> DataBand component -> farblich
 
hier die dpr-Datei:

Delphi-Quellcode:
program ColorRowsDemo;

uses
  Forms,
  ColorRowsDemoMain in 'ColorRowsDemoMain.pas' {Form1};
   
{$R *.res}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
:-) thomas, TeamNevrona

HolgerCW 9. Feb 2007 13:58

Re: Rave Report -> DataBand component -> farblich
 
Hallo,

ich habe in dem Open-Ereignis folgendes mit rein gepackt:

Delphi-Quellcode:
procedure TDataModuleRaveProjekt.RvDataSetConnectionnurSerialnummernOpen(
  Connection: TRvCustomConnection);
begin
 Connection.DataRows := 10;
end;
und in dem GetCols-Ereignis dieses hier:

Delphi-Quellcode:
rocedure TDataModuleRaveProjekt.RvDataSetConnectionnurSerialnummernGetRow(
  Connection: TRvCustomConnection);
begin
 Connection.WriteIntData('', Connection.DataIndex + 1);
 Connection.WriteIntData('', (Connection.DataIndex + 1) mod 2);
end;
Beim GetCols kommt aber ein Fehler der lautet:

Attempt to write diffrent data type then defined (Column 1/12)

Aufrufen tue ich meine RaveReport so:

Delphi-Quellcode:
DataModuleRaveProjekt.RvSystem.DefaultDest := rdPreview;
DataModuleRaveProjekt.RvSystem.DoNativeOutput := false;
DataModuleRaveProjekt.RvSystem.SystemSetups := DataModuleRaveProjekt.RvSystem.SystemSetups - [ssAllowSetup];

DataModuleRaveProjekt.RvProject.Open;
DataModuleRaveProjekt.RVProject.SelectReport('ReportEvents', False);
DataModuleRaveProjekt.RvProject.ProjectFile := 'U:\Lieferschein_Geraetenummern.rav';
DataModuleRaveProjekt.RvProject.LoadFromFile('U:\Lieferschein_Geraetenummern.rav');
DataModuleRaveProjekt.RvProject.ExecuteReport('Report1');
Ich glaube das leigt daran das ich ein RvDataSetConnection benutze. Lese die Daten nämlich aus eine r Datenbank aus. Dafür vielleicht eine Lösung. Die anzahl der Zeilen ist daher natürlich immer verschieden, u.s.w.

Gruss

Holger

Keldorn 9. Feb 2007 17:01

Re: Rave Report -> DataBand component -> farblich
 
Hallo

hatte das gleiche Problem ;-) und die gleiche Antwort erhalten. Mir persönlich hat der Weg MirrorsbyParam besser gefallen, da ich alles in Rave machen kann und die Zeilennummer nicht zusätzlich übertragen muß. Siehe die .rav-Datei, mußt dich im Treeview rechts nur durchhangeln, das Databand enthält 2 unsichtbare Calcop-Komponenten.

Vom Dataset habe ich keine Ahnung, ich nutze nur die Customconnections. Ich weiß nicht, ob die Datasetconnection dafür gedacht ist, noch zusätzlich Daten dranzuhängen. Aber du hast nur dein onopen und ongetrow-ereignis gepostet, da fehlt das ongetcol-Ereignis, wo du überhaupt sagst, was du übermitteln willst (siehe Bsp von Merlin) . Für mich ist es unlogisch, im onopen die datarows zu setzen, das müßten ja die Anzahl der Datensätze sein und das muß von alleine passieren?

Mfg Frank


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

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