2010-09-20 35 views
0

我正在使用Web服务“ReportingService2005.asmx”来设置报告和链接报告的参数。这里我称之为“SetReportParameters(NewItemPath,Parameters)”方法。这很有效,直到我尝试设置DateTime类型的参数。这里我得到一个格式异常。原因是该值是格式不适合的格式化字符串。例如,我有一个来自德语服务器(“31.1.2010 00:00:00”)的参数,并尝试在英文服务器上设置它(“2010年12月31日12:00 AM”)。 为了解决这个问题,我需要知道服务器正在使用的文化,所以我可以在调用方法之前格式化字符串。是否有可能通过Web服务“ReportingService2005.asmx”获取服务器的文化/语言? 我也可以想象,还有其他方法可以解决这个问题,但还没有找到任何如此的票价。是否有其他方式使用Web服务来关注参数的国际化?有其他想法吗?确定报告服务的文化服务器

回答

0

您可以使用odbc格式尝试

2010-10-15 08:56。

如果它根本不起作用,你可以“手动”,我的意思是做一个转换为SQL代码。

+0

另外为了做到这一点,我首先需要知道从什么源格式到我需要转换的目标格式。这是我的问题。 – uli78 2010-10-15 11:49:24

+0

你如何访问web服务?如果它在ASP.Net中,你应该可以访问Session类。 – ykatchou 2010-10-15 12:40:12