Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports > SDK
SDK Forum sur l'utilisation de Crystal Reports par des API (VB, C++, Delphi, Java, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/04/2005, 10h53   #1
Invité de passage
 
Inscription : octobre 2002
Messages : 11
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 11
Points : 1
Points : 1
Par défaut [CR][VS.NET 2003][C#] - TextObject multiligne

Bonjour,

Actuellement, je suis en train d'essayer de créer un report multilingue dans un projet en c#. J'ai créé mon report et je vais chercher les valeurs des labels via le ressource manager.

Mon problème est que je n'arrive pas à avoir un label sur plusieurs lignes comme j'ai besoin. J'ai cherché et apparement CR ne gère pas les "\n" et je n'ai trouvé de solutions que pour VB.

Code :
1
2
3
4
5
6
7
8
9
			ResourceManager ReportResourceManager = new ResourceManager("Test.ReportStrings", Assembly.GetExecutingAssembly());
 
			CultureInfo ci = new CultureInfo("fr-BE");
 
			objText = ReportDefinition.ReportObjects["NameLabel"] AS TextObject;
 
			//objText.Text = ReportResourceManager.GetString("Name",ci);
 
			objText.Text = "Test1\nTest2";
Si quelqu'un pouvait m'aider ...
Merci d'avance
Frusciante8 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2005, 11h45   #2
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
Bonjour,
Et si tu transformais ton "\n" en code ascii 13 (constante vbcrlf en VB)
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2005, 12h33   #3
Invité de passage
 
Inscription : octobre 2002
Messages : 11
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 11
Points : 1
Points : 1
Merci pour la réponse mais en fait j'avais déjà tenté avec

Code :
1
2
3
4
			char test;
			test = (char)13;
 
			objText.Text = "Test1" + test + "Test2";
et ca me l'affichait tjs en une seule ligne ...
Frusciante8 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2005, 13h39   #4
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
Il n'y pas de propriété multiligne à ton champ ?
Parce que dans Crystal, il faut définir la zone comme étant multiligne ...
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2005, 14h59   #5
Invité de passage
 
Inscription : octobre 2002
Messages : 11
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 11
Points : 1
Points : 1
Je viens de chercher après ça et tout ce que j'ai vu c'est MaxNumberOfLines dans les propriétés que j'ai mis à 3 (au lieu de 0)
Pour un résultat final identique :/
Frusciante8 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2005, 15h12   #6
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
Pas d'accord.
MaxNumberOfLines doit être égal à 0 pour pour qu'il puisse afficher un nombre illimité de lignes mais ce n'est pas ça qui le définit en multiligne. (C'est juste pour faire un multiligne limité ou pas)

J'ai Crystal en Français alors je ne sais pas, peut-être CanGrow en anglais.
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2005, 15h47   #7
Invité de passage
 
Inscription : octobre 2002
Messages : 11
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 11
Points : 1
Points : 1
Oui je me disais bien aussi que MaxNumberOfLines était bon en restant à 0.
Je viens donc de tester avec le CanGrow à Yes et mon affichage dans le report reste toujours en 1 ligne alors que si j'affiche l'objText via un Debug.Writeline le formatage est bon ...
Frusciante8 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2005, 16h17   #8
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
Pourtant je ne vois pas ce que ca pourrait être d'autre ??
Pour l'instant, je suis perplexe ....
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2005, 08h56   #9
Invité de passage
 
Inscription : octobre 2002
Messages : 11
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 11
Points : 1
Points : 1
Pourtant :

Code :
1
2
3
4
5
6
7
8
9
10
			char test;
			test = (char) 13;
 
			objText = ReportDefinition.ReportObjects["ChiefLabel"] AS TextObject;
 
			objText.Text = "Test1" + test + "Test2";
 
			Debug.WriteLine("Output");
			Debug.WriteLine(objText.Text);
			Debug.WriteLine(objText.ObjectFormat.EnableCanGrow);
Citation:
Output
Test1
Test2
True
Mais bon si c'est pas, c'est pas dramatique, j'enverrais mes labels via le dataset pour le remplir vu que je remplis mon dataset déjà à la main.

Merci en tout cas de ton aide
Frusciante8 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h20.


 
 
 
 
Partenaires

Hébergement Web