bonjour

je suis en train d'utiliser Structures_DataGrid avec une sortie excel.

Mon souci c'est que j'ai besoin de créer deux ficheir .xls indépendant.

Mon traitement se passe dans le même .php . Le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
		$datagrid =& new Structures_DataGrid();
		$datagrid->setRenderer(DATAGRID_RENDER_XLS);
 
		$datagrid->_renderer->setOption('encoding', 'UTF-8');
		$datagrid->_renderer->setFilename('export_questionnaire_'.date("d-m-Y").$nom_tableau.'.xls');
 
		$datagrid->setRequestPrefix('dg_'.$tableaux);
		if ($tableaux==1) {
				$datagrid->generateColumns(array(
										'proj_id'=>'Identifiant du projet de rénovation urbaine',
										'proj_num'=>'N° de projet de rénovation urbaine',
										'proj_nom'=>'Nom du projet',
										'lib_statut'=>'Statut du projet',
										'to_libelle'=>'Type d\'opération',
										'clause'=>'Art 14',
										'nb_heures_todo'=>'Nombre d\'heures prévues sur les marchés lancés',
										'nb_heures_do'=>'Heures réalisées au total',
										'famille'=>'heures réalisées fam Démol',
										'modalite'=>'heures réalisées mod Embauches directes',
										'nb_contrats'=>'contrats (nombre total)',
										'nb_ben'=>'Bénéficiaires (nombre total)',
										'nb_zus_art6'=>'nbre de bénéficiaires habitant en ZUS ou art 6',
										'ty_ent'=>'entr Artisan',
										'tab'=>'Tableau'
	    							));
		}
		else {
				$datagrid->generateColumns(array(
										'proj_id'=>'Identifiant du projet ANRU',
										'proj_num'=>'N° de projet ANRU',
		    							'proj_nom'=>'Nom du projet',
										'lib_statut'=>'Statut du projet',
										'to_libelle'=>'Type d\'opération',
										'nb_embauches'=>'Nombre d\'embauches réalisés',
										'type_embauches'=>'Type emb Directes villes',
										'type_contrat'=>'contrats (nombre total)',
										'tab'=>'Tableau'
	    							));
		}
je genère deux le nom du fichier .xls en fonction du tableau dans lequel je suis.

SAUF QUE JE N'OBTIENS QUE LE PREMIER TABLEAU XLS MAIS LE DEUXIeme
Note: si je fais une sortie HTML normale j'obtiens bien les deux.

je ne sais pas comment faire.

Après je me suis demandé comment faut-il faire pour creer un seul .xls mais avec deux sheets (deux tags); peut-être ceci pourrait être une solution pour moi.

quelqu'un peut m'aider ou me dire où trouver un forum avec plus d'activité car depuis mes deux précédents posts il n'y a rien eu d'autre!!

merci énormément