`

Reporting Services的日期格式问题

Web 
阅读更多
    客户反映我们用Reporting Services做的报表有一个怪问题,当客户的机器的Regional Options的设置是Chinese(Hong Kong S.A.R.),用户输入日期选项中输入如1/31/2006的日期后,报表会报错,提示是错误的日期格式,但同样的日期格式在另外一台机器上输入却没有任何问题。

    按用户的描述将自己的机器设置成Chinese(Hong Kong S.A.R.),然后查询报表,果然出错,第一个反应是报表执行的存储过程不认该种日期格式?但在Query Analyzer中执行却没有问题,而且也不能解析同样的操作在另外一台机器上没有问题啊。

    把目光转到Reporting Services上,在Report Manager上打开对应的报表,在日期参数上输入1/31/2006,执行报表时报出同样的错误,再把Regional Options设为English(United States),执行成功。看来问题是出在了Reporting Services上,在Reporting Services上,系统会取当前客户机的Regional Options作为Culture对日期型数据进行检查,在Chinese(Hong Kong S.A.R.)中,日期的默认格式是d/M/yyyy,在这种格式下,如1/31/2006的日期自然被认为错误的日期而出错了。由于在Web端已经对用户输入的日期进行过检查,所以简单一点的处理方法是在报表中将日期类型的变量直接改成String类型,避免Reporting Services对其进行检查。但最后还是稳妥一点,在Web端传参数给Reporting Services前,先将日期类型的参数格式化成yyyy-M-d的日期格式,再传给Reporting Services。
分享到:
评论

相关推荐

    SQL.Server Reporting Services

    professional SQL Server Reporting Services 本书用于报表的制作

    在 Reporting Services 中使用表达式

    在 Reporting Services 中,表达式扮演着至关重要的角色,它们被广泛应用于报表的各个层面,从数据检索、计算到显示、分组、排序、筛选、参数化以及格式化内容。表达式不仅能够自动化某些操作,比如从数据集中拖放...

    Microsoft-SQL Server 2008 Reporting Services Step by Step(2009) 随书光盘

    1. **报表设计**:使用Reporting Services,你可以创建交互式的、基于Web的报表,包括表格、图表、矩阵和自由格式的报告。报表设计器提供了丰富的工具和功能,如数据查询、数据可视化和自定义样式设置。 2. **数据...

    Reporting_Services报表开发示例

    【Reporting Services报表开发示例】是关于如何使用Microsoft的Reporting Services工具进行报表开发的一个实践教程。Reporting Services允许开发者创建复杂的报表,包括折叠功能,以帮助用户更有效地浏览和理解大量...

    SQL Server 2000 Reporting Services

    - **格式化**:可以根据业务需求自定义数据显示格式,如货币格式、日期格式等。 ##### 4. **分组与排序** - **分组**:将数据按指定字段进行分类。 - **排序**:对数据进行升序或降序排列。 ##### 5. **参数** -...

    充分利用 SQL Server Reporting Services 图表

    ### 充分利用 SQL Server Reporting Services 图表 #### 概述 在当今数据驱动的世界里,数据可视化成为了理解和分析大量信息的关键工具之一。Microsoft SQL Server Reporting Services (SSRS) 提供了一个强大的平台...

    Manning - SQL.Server.2005.Reporting.Services.in.Action.Nov.2006

    ### SQL Server 2005 Reporting Services in Action #### 知识点一:SQL Server 2005 Reporting Services 简介 - **定义**:SQL Server 2005 Reporting Services (SSRS) 是一种全面且可伸缩的报表解决方案,用于在...

    Microsoft Reporting Services(子报表,图表,参数,表达式编辑器等)

    **Microsoft Reporting Services(子报表,图表,参数,表达式编辑器等)** Microsoft Reporting Services是Microsoft SQL Server的一个组件,主要用于创建、管理和分发各种类型的报表。这篇文档将深入探讨几个关键...

    Professional.Microsoft.SQL.Server.2012.Reporting.Services

    ### SQL Server 2012 Reporting Services:关键技术与实践 #### 一、绪论与基础知识 **SQL Server 2012 Reporting Services (SSRS)** 是一个强大的商业智能平台,用于创建、部署和管理报告。它能够从各种数据源...

    SQL_2008_Reporting_Services基础教程

    SQL 2008 Reporting Services 是一款强大的报表生成工具,用于创建、管理和部署各种报表,为企业决策提供数据支持。在本基础教程中,我们将通过一系列的实验,逐步学习如何使用这个平台来创建丰富的数据报表。 实验...

    Reporting service

    Microsoft Reporting Services (简称 RS 或 Reporting Services) 是微软提供的一款企业级报表解决方案,能够帮助用户创建、发布和管理丰富的格式化报表。该服务不仅支持在 Web 上查看报表,还支持多种数据源和报表...

    SSRS日期参数格式

    SSRS(SQL Server Reporting Services)是一款强大的报表工具,允许用户创建、管理和分发各种类型的数据报表。在设计SSRS报告时,我们经常会遇到处理日期参数的情况。这些参数用于过滤数据,使得用户可以根据特定的...

    Excel导出.docx

    在本节中,我们将讨论 Excel 导出报表相关的知识点,包括报表生成器、SSRS、Reporting Services 呈现扩展插件、报表导出格式、报表属性设置、报表管理等。 Reporting Services 呈现扩展插件 Reporting Services ...

    sql server2005 ppt

    用户可以使用SQL Server Reporting Services创建交互式、多格式的报表,并通过Web或邮件进行分发。2005版本引入了订阅功能、自定义扩展和数据驱动订阅,增强了报表的灵活性和实用性。 七、安全性与管理 SQL Server ...

    Microsoft.SQL.Server.2005_Analysis_Services_Step_by_Step

    10. **报表和仪表板**:结合SQL Server Reporting Services或Power BI,Analysis Services可以生成丰富的报表和交互式仪表板,使业务用户能够直观地理解数据,进行数据驱动的决策。 总的来说,《Microsoft SQL ...

    SQL Server 2005 联机丛书入门 WORD版

    7. **国际化**:SQL Server 2005支持多种语言和地域设置,包括字符集、日期格式和排序规则。对于特定组件,如Analysis Services的数据挖掘和Reporting Services的报表,国际化处理是保证全球用户可用性的重要方面。 ...

    [Dynamics GP] Microsoft Dynamics GP 2010 报表开发教程 (英文版)

    A basic understanding of business management systems and reporting applications such as Microsoft Excel and SQL Reporting Services is highly recommended. ☆ 出版信息:☆ [作者信息] Christopher ...

    Microsoft SQL Server Report Service

    根据提供的文件内容,我们可以了解到关于Microsoft SQL Server Reporting Services的一些重要知识点。首先,该文件介绍了报表设计的基础知识,适合初学者学习如何使用SQL Server Reporting Services进行报表的创建和...

    SQL Server 2005 Analysis Services Step by Step

    - **报表服务**:利用 SQL Server Reporting Services 创建报表,展示多维数据集的数据。 ##### 8. 性能调优 - **分区与聚合**:合理地使用分区可以提高查询性能;聚合则可以减少查询响应时间。 - **缓存策略**:...

Global site tag (gtag.js) - Google Analytics