J'utilise le système de rapport de Visual Studio (pas Crystal Reports mais RDLC). Cela fonctionne bien, mais mon problème est que lorsque vous réglez le "Code de format" sur un champ de date sur "D", il le formate en une date en anglais (mercredi 24 juin 2009) à la place en utilisant mon CultueInfo (allemand) et moi ne peut pas savoir comment transmettre une information de culture au rapport ou au format de date.RDLC-Report et CultureInfo au format Datetime
Répondre
Vous pouvez définir la propriété de langue pour le rapport aussi: http://i31.tinypic.com/1z3zbjd.jpg
Si vous ne pouvez pas définir la culture sur le rapport, essayez de créer une propriété sur votre classe qui effectue la conversion et la renvoie sous la forme d'une chaîne.
public class YourClass
{
public DateTime Date{ get; set; }
public string FormattedDate
{
get { return Date.ToString("D", new System.Globalization.CultureInfo("de-DE")); }
}
}
De votre rapport, vous pouvez y accéder en tant que "= Fields! FormattedDate.Value".
=Format(Fields!FormattedDate.Value).("dd/MM/yyyy")
Je sais que cette question a été répondu il y a un certain temps, mais je devais obtenir un rapport d'utiliser la culture d'interface utilisateur actuelle (au lieu d'un culture codée en dur) lors du formatage des dates dans un rapport RDLC.
Pour la culture d'interface utilisateur actuelle, vous devez définir la propriété Language du rapport sur =User!Language
. J'espère que cela aidera tous ceux qui se heurtent au même problème.
- 1. Chaîne de format par CultureInfo
- 2. XSLT transformation datetime au format date
- 3. LinqDataSource et le format DateTime
- 4. DateTime Hex Format
- 5. DateTime Format en C#
- 6. DateTime format hexadécimal
- 7. ASP.NET AJAX et le format DateTime sur le client
- 8. Sql Server DATETIME format incorrrect
- 9. Format WPF DateTime dans TextBlock?
- 10. comment valider le format datetime
- 11. Comment est-ce que j'analyse et convertis un DateTime au format date-heure de RFC 3339?
- 12. Format DateTime sur le serveur d'hébergement
- 13. Sérialisation de l'objet au format JSON et obtention du format
- 14. Définir le format DateTime par défaut C#
- 15. Format .NET DateTime "Day" sans zéro principal
- 16. Comment obtenir la date du format datetime
- 17. DataSet.Select et DateTime
- 18. PHP: format de numéro au format local
- 19. Suivi au format PDF
- 20. sortie au format souhaité
- 21. Comment convertir la date dans la zone de texte au format MySQL DATETIME
- 22. Comment convertir un datetime mysql en PHP au format m/d/y?
- 23. Problème avec la méthode de rappel et maintien de CultureInfo et ASP.Net HttpRuntime
- 24. Datetime en java et mappage datetime par défaut en hibernation
- 25. Chaîne au format d'heure mais comment?
- 26. Pouvez-vous spécifier le format pour XmlSerialization d'un datetime?
- 27. Comment définir un format DateTime global dans un projet ASP.NET?
- 28. overiding NumberFormat dans l'application .net cultureInfo
- 29. CultureInfo n'utilisant pas les paramètres de l'ordinateur
- 30. enregistrement vocal au format Ogg?
Comment puis-je définir la langue par programme? Lorsque j'utilise Expression, j'ai une sorte d'erreur de compilation "L'expression utilisée pour la langue de 'body' fait référence à un champ, les champs ne peuvent pas être utilisés dans les expressions de langage de rapport." –