J'utilise le service Web "ReportingService2005.asmx" pour définir les paramètres des rapports et des rapports liés. Ici, j'appelle la méthode "SetReportParameters (NewItemPath, Parameters)". Cela fonctionne très bien jusqu'à ce que j'essaie de définir un paramètre du type DateTime. Ici, je reçois une exception de format. La raison en est que la valeur est une chaîne formatée où le format ne correspond pas. Par exemple j'ai un paramètre venant d'un serveur allemand ("31.1.2010 00:00:00") et essaye de le placer sur un serveur anglais ("31/12/2010 00:00"). Pour résoudre ce problème, j'ai besoin de connaître la culture que le serveur utilise afin de pouvoir formater la chaîne avant d'appeler la méthode. Est-il possible d'obtenir la culture/langue du serveur à travers le service web "ReportingService2005.asmx"? Je pourrais aussi imaginer qu'il y a d'autres façons de résoudre ce problème, mais je n'ai rien trouvé de tel. Existe-t-il d'autres moyens de prendre en charge l'internationalisation des paramètres à l'aide du service Web? A quelqu'un d'autres idées?Détermination de la culture du serveur de services de reporting
0
A
Répondre
0
Vous pouvez essayer avec le format odbc
2010-10-15 08:56.
Si cela ne fonctionne pas du tout, vous pouvez le faire "manuellement", je veux dire en faisant une conversion en code SQL.
Aussi pour le faire manuellement, je dois d'abord savoir de quel format source à quel format cible j'ai besoin de convertir. C'est mon problème. – uli78
Comment accéder aux webservices? Si c'est dans ASP.Net, vous devriez peut-être accéder à la classe Session. – ykatchou