EuroCent
Klappstuhl 2.0
Hallo und guten Morgen zusammen,
ich habe folgende Frage:
Mittels Datenbank abfrage lasse Ich mir einen Report erstellen und lasse zusätzlich die Daten via PHP in eine Excel schreiben.
Mein Problem ist dass Ich keinen Zeilenumbruch generieren kann.
Wenn Ich "\r\n" oder "\t" verwende, setzt er mir diese immer eine neue Zelle.
Ich möchte dass aber in der aktuellen Zelle wo viel Text ist, auch nur dort der Zeilenumbruch generiert wird.
Auch habe Ich mal "^p" probiert, weil Ich irgendwo gelesen habe, dass dies auch einen generiert, jedoch setzt er in den Text nur ^p dran.
Hoffe man kann mir hier einen Tipp geben
Meine Abfrage sieht wie folgt aus:
Vielen lieben DAnk
ich habe folgende Frage:
Mittels Datenbank abfrage lasse Ich mir einen Report erstellen und lasse zusätzlich die Daten via PHP in eine Excel schreiben.
Mein Problem ist dass Ich keinen Zeilenumbruch generieren kann.
Wenn Ich "\r\n" oder "\t" verwende, setzt er mir diese immer eine neue Zelle.
Ich möchte dass aber in der aktuellen Zelle wo viel Text ist, auch nur dort der Zeilenumbruch generiert wird.
Auch habe Ich mal "^p" probiert, weil Ich irgendwo gelesen habe, dass dies auch einen generiert, jedoch setzt er in den Text nur ^p dran.

Hoffe man kann mir hier einen Tipp geben

Meine Abfrage sieht wie folgt aus:
PHP:
<?php
$table = '';
$sql = "SELECT
*
FROM
[tabelle_x]
WHERE
DATEPART(WEEK, [xxx]) = DATEPART(WEEK, GETDATE() - 7)
and
DATEPART(YEAR, [xxx]) = DATEPART(YEAR, GETDATE())
--and
--[xxx] = 4
ORDER BY
[xxx]";
$rs = $mainPage->getDataFromDb($sql);
$report = 'Datum'."\t".
'Nachname'."\t".
'Vorname'."\t".
'Titel'."\t".
'Adresse'."\t".
'Hausnummer'."\t".
'Hnr-Zusatz'."\t".
'Telefonnummer'."\t".
'Telefonnummer Mobil'."\t".
'Grund'."\r\n";
while($row = sqlsrv_fetch_array($rs)) {
$report .= $row['DATUM']."\t".
$row['NACHNAME']."\t".
$row['VORNAME']."\t".
$row['TITEL']."\t".
$row['ADRESSE']."\t".
$row['HAUSNUMMER']."\t".
$row['HNRZUSATZ']."\t".
$row['TELEFON']."\t".
$row['MOBILE']."\t".
$row['GRUND']."\r\n";
$table .= '<tr>'."\r\n";
$table .= '<td>DATUM</td>'."\r\n";
$table .= '<td>NACHNAME</td>'."\r\n";
$table .= '<td>VORNAME</td>'."\r\n";
$table .= '<td>TITEL</td>'."\r\n";
$table .= '<td>ADRESSE</td>'."\r\n";
$table .= '<td>HAUSNUMMER</td>'."\r\n";
$table .= '<td>HNRZUSATZ</td>'."\r\n";
$table .= '<td>TELEFON</td>'."\r\n";
$table .= '<td>MOBILE</td>'."\r\n";
$table .= '<td>GRUND</td>'."\r\n";
$table .= '</tr>'."\r\n";
}
$verzeichnis = "X:\\hier\\report\\";
$dateiname = "XXXX_Report_KW_".$week."_".$year.".xls"; /********** WICHTIG: ID Anpassen **********/
if(!is_dir($verzeichnis)) { mkdir($verzeichnis); }
$datei = fopen($verzeichnis.$dateiname, "w");
fwrite($datei, $report);
fclose($datei);
?>
Vielen lieben DAnk