`
hejianhuacn
  • 浏览: 70086 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Reporting Service 2000 表达式语句的一点疑惑

 
阅读更多

最近在学习用Reporting Service作报表,没想到仅支持VB的表达式 (那位知道其它的表达式,或者有支持语法的帮助文档,那“感谢天,感谢地,感谢……” 给我一份吧)我那个心颤……

想写这么个提示信息:页面输入两个查询参数BeginTime, EndTime 当这两个参数为空值“”时,页面提示当前月的第一天到最后一天,效果:2007年4月1日 至 2007年4月30日,如果输入查询参数则显示输入的时间,使用的表达式:

IIF(Parameters!BeginTime.Value<>"",
Format(DateSerial(Year(Parameters
!BeginTime.Value),Month(Parameters!BeginTime.Value),Day(Parameters!BeginTime.Value)),"yyyy年M月d日"),
Format(DateSerial(Year(Globals
!ExecutionTime),Month(Globals!ExecutionTime),1),"yyyy年M月d日"))
&""&
IIF(Parameters
!EndTime.Value<>"",
Format(DateSerial(Year(Parameters
!EndTime.Value),Month(Parameters!EndTime.Value),Day(Parameters!EndTime.Value)),"yyyy年M月d日"),
Format(DateSerial(Year(Globals
!ExecutionTime),Month(Globals!ExecutionTime)+1,1-1),"yyyy年M月d日"))

没想到,IIF(expr,truepart,falsepart)居然是不管表达式expr返回的true 还是false 居然都会去计算truepart和falsepart,这样就总会出现空值强制转换的问题,那自然是报错了。

后来一想,能不能用三目运算符,结果一试居然说:表达式里面不能出现“:”,没有“:”的三目运算符没见过当然也不知道怎么用^_^,只好罢了,想想CSDN上潜龙游凤颇多,抛砖引玉 望高人指点,小生先谢过

分享到:
评论

相关推荐

    在 Reporting Services 中使用表达式

    【在 Reporting Services 中使用表达式】 Reporting Services 是微软的一款强大报表工具,允许用户创建复杂的、交互式的报表。在 Reporting Services 中,表达式扮演着至关重要的角色,它们被广泛应用于报表的各个...

    SQL Server的升级之路系列课程(7):升级Reporting Service 2000到Reporting Service 2005

    本课程聚焦于SQL Server的升级之路,特别是从Reporting Services 2000升级到Reporting Service 2005的过程。这个升级不仅涉及到技术层面的变更,还包括了功能增强、性能优化以及对用户体验的提升。 Reporting ...

    报表项目Reporting Service

    报表服务(Reporting Service)是微软提供的一个企业级报表解决方案,它允许用户创建、管理和分发各种类型的报表。在深入探讨之前,我们先了解这个标题所包含的几个关键概念。 1. **报表服务**: Reporting Service是...

    reporting service配置步骤

    reporting service配置步骤,根据个人实践整理的步骤,希望对大家有帮助~

    sql server 2012 如何使用Reporting Service 2012制作报表

    Reporting Service是一个非常好用的制作报表的sql server 数据库平台,本例子是通过sql server 2012,使用Reporting Service 2012制作报表。

    Reporting Service 使用方法

    Reporting Service 使用方法 Reporting Service 是 SQL Server 2008 中的一项功能强大且灵活的报表生成工具。它允许开发者快速创建专业的报表,满足业务需求。Reporting Service 提供了一个友好的设计器环境,允许...

    微软报表ReportingService部署问题 Microsoft.ReportViewer.ProcessingObjectModel.dll

    微软报表ReportingService部署问题 很多朋友可能找不到 Microsoft.ReportViewer.ProcessingObjectModel.dll 我已整理完毕,提供给大家分享一下: Microsoft.ReportViewer.Common.dll Microsoft.ReportViewer....

    匿名访问Reporting Service 2008

    下面我们将详细探讨如何配置和使用Reporting Service 2008的匿名访问功能。 1. **配置Reporting Services服务**: 首先,确保你的Reporting Services实例已经安装并运行正常。这通常涉及设置SQL Server数据库引擎、...

    sql2005reportingservice

    标题“sql2005reportingservice”指向的是SQL Server 2005中的Reporting Services,这是一个强大的报表生成工具,允许开发人员和管理员创建、管理和分发多种类型的报表。SQL Server Reporting Services(SSRS)是...

    sql server 2012 reporting service 中制作分组折叠式报表

    在SQL Server 2012 Reporting Services中,创建分组折叠式报表是一项常见的任务,它有助于数据的组织和展示,让复杂的数据集变得易于理解和分析。分组折叠式报表允许用户根据特定字段对数据进行分类,并可以展开或...

    reporting service高级教程

    SQL Server 2005 Reporting Services 是一个强大的报表平台,用于生成、管理和分发结构化数据的视觉表现。本教程将深入探讨 Reporting Services 的高级特性,帮助用户充分利用这个工具进行数据可视化和商业智能分析...

    ReportingService 分享

    ReportingService 是一个基于服务器的报表平台,主要用于生成和展示各种数据源的报表。它提供了一个全面的解决方案,支持报表的开发、部署和订阅。ReportingService 可以与多种数据源集成,包括 SQL Server、Ole DB...

    Reporting Service 2016 扩展自定义身份验证类包

    Reporting Service 2016是微软提供的一种强大的报表服务,它允许用户创建、管理和分发各种类型的报表。在默认情况下,Reporting Service使用Windows身份验证来确保安全性,但有些情况下,用户可能需要根据特定的需求...

    Five minutes to cook ASP.NET Reporting Service sheet

    报表的数据集通常基于查询,你可以使用SQL语句或MDX(多维表达式)来获取所需数据。 部署报表是关键步骤。在Visual Studio中,你可以通过发布到Reporting Services项目来将报表上传到服务器。发布过程会自动处理...

    Reporting Service

    Reporting Service Reporting Service.ppt

    Reporting service 报表资料

    Reporting Service是微软SQL Server中的一个强大工具,专门用于创建、管理和分发各种类型的报表。它是一种基于Web的服务,允许用户通过交互式的方式访问和分析数据,支持数据的实时更新,从而提供动态报表生成的能力...

    SQL Server 2016 Reporting Service

    微软SQL Server 2016制作报表工具,提供了一组内部部署工具和服务,可用于建立、部署及管理行动与分页报表。SSRS 解决方案会以弹性方式提供正确的信息给需要的用户。 用户可以透过下列方式取用报表:网页浏览器、...

    SharePoint与SQL ReportingService整合方案

    Microsoft SQL Server Reporting Services - Installation and Configuration Guide for SharePoint Integration Mode

Global site tag (gtag.js) - Google Analytics