确定 Reporting Services 服务器的文化
我正在使用 Web 服务“ReportingService2005.asmx”来设置报告和链接报告的参数。这里我调用方法“SetReportParameters(NewItemPath,Parameters)”。在我尝试设置 DateTime 类型的参数之前,这非常有效。这里我得到一个格式异常。原因是该值是格式不适合的格式化字符串。例如,我有一个来自德语服务器的参数(“31.1.2010 00:00:00”),并尝试在英语服务器上设置它(“12/31/2010 12:00 AM”)。 为了解决这个问题,我需要知道服务器正在使用的区域性,以便我可以在调用该方法之前格式化字符串。是否可以通过Web服务“ReportingService2005.asmx”获取服务器的文化/语言? 我也可以想象还有其他方法可以解决这个问题,但目前还没有找到任何方法。是否有其他方法可以使用 Web 服务来处理参数的国际化?还有其他想法吗?
I am using the web service “ReportingService2005.asmx” to set parameters of reports and linked reports. Here for I call the method “SetReportParameters(NewItemPath, Parameters)”. This works great until I try to set a parameter of the type DateTime. Here I get a format exception. The reason for this is that the value is a formatted string where the format does not fit. For example I have a parameter coming from a German Server (“31.1.2010 00:00:00”) and try to set it on an English Server (“12/31/2010 12:00 AM”).
To solve this problem I need to know the culture that the server is using so I can format the string before I call the method. Is it possible to get the culture/language of the server through the web service “ReportingService2005.asmx”?
I could also imagine that there are other ways to solve this problem, but haven’t find anything so fare. Are there other ways to take care of the internationalization of parameters using the web service? Has anyone other ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试使用odbc格式
2010-10-15 08:56。
如果它根本不起作用,您可以“手动”完成,我的意思是通过转换为 sql 代码。
You can try with the odbc format
2010-10-15 08:56.
If it doesn't work at all, you can do it "manually", i mean by doing a convert into sql code.