Kom ihåg mig?

Dynamiska rapporter med rapportmotor

 
Ämnesverktyg Visningsalternativ
Oläst 2010-05-16, 19:35 #1
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
1. Hämta alla rader mellan de datumen du vill få en rapport för och sortera dem i datumordning.
2. Loopa igenom dessa och spara dem i en array:

Kod:
$array = array();
while($item = mysql_fetch_assoc()){

  if(isset($array[$item['date']]){
    $array[$item['date']]['num_bookings']++;
    $array[$item['date']]['num_people'] = $array[$item['date']]['num_people'] + $item['num_people'];
    $array[$item['date']]['comment'][] = $item['booking_no'];
  }
  else{
    $array[$item['date']] = array(
    'num_bookings' => 1,
    'num_people' => $item['num_people'],
    'comment' => array($item['booking_no'])
  );
  }
}
3. Dra en print_r() på $array så skall du se att du har all data som du behöver.

OBS. ingen aning om koden fungerar, skrev den här direkt i fältet. Hoppas att den är någorlunda självförklarande ändå.
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-05-17, 10:28 #2
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
Jo, den koden har jag och den fungerar.
Mitt PHP-skript hämtar och behandlar datan som jag beskriver ovan. Min fråga är hur jag skickar detta till rapporten (som normalt läser ur databas/tabell).

För tillfället genererar PHP en HTML-tabell som presenterar detta, men jag skall gå över till att använda en rapportgenerator (t.ex. BIRT eller Crystal Reports) och behöver då veta hur jag får datan dit.
qson är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 21:21.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017