问题标签 [ssrs-expression]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-2008 - 在 2 个单词之间拆分 ssrs 表达式
我需要将结果拆分为 3 个单独的表达式,使用 sql server 2008。
我目前得到的结果是例如。“人:人电话:是的相对:基督教味精:杂项文本”
我需要把它分成:
“人:人”“电话:是”“Rel:Christian”“Msg:其他文本”
我一直在使用 iif 语句返回“tel”之前的位,但不能让它只在 tel 和 rel 等之间返回。冒号之前的部分将保持静态,无论我的数据集中返回的结果如何,但冒号之后的部分在进入下一部分之前,可以是任何东西(也可以是任何长度)。有人可以帮忙吗?论坛上的其他类似问题对第一个表达有所帮助,但后面的问题有点困难。
reporting-services - 用 0 代替 NA 的 SSRS 表达式
我有下面提供的 SSRS 表达式。该表达式的问题是最后一列有时会显示#VALUE!
第一列的值为NA
. 基本上是无法计算。
如何修复此表达式以使其显示正确的数值?一种可能的解决方案是替代0
,NA
但我怎样才能做到这一点?
表达:
=iif(Fields!NumType.Value = "1",iif(reportItems!txt_Current_Filing_Firm.value = "","0",reportItems!txt_Current_Filing_Firm.value),"1") - IIF(Fields!NumType.Value = "1 ",iif(reportitems!txt_Compare_Filing_Firm.value = "","0",reportitems!txt_Compare_Filing_Firm.value),"1")
SSRS 中的电流输出:
SSRS 中的预期输出:
reporting-services - SSRS - 复杂的日期范围字段逻辑不适用于嵌套的 IIF
需要在 Reporting Services 报告中根据以下逻辑显示日期范围,如下所示:
如果只有 Started datetime,则显示如下:
2014 年 12 月 12 日
如果同一天有 Started 和 Finished 日期时间,则显示如下:
2014 年 12 月 12 日上午 11:20 至下午 1:10
如果在不同日期有 Started 和 Finished 日期时间,则显示如下:
2014 年 12 月 12 日上午 11:20 至 2014 年 12 月 13 日下午 1:10 之间
我知道这很丑陋,但我有这个表达式来显示该字段:
如果 Started 和 Finished 都不为空,则一切正常。但是,如果 Finished 为空,那么我总是会得到 #Error。
现在,如果我删除包含嵌套 IIf 逻辑的 IIF 的第二部分,例如
当 Finished 为空时,事情就会起作用。
知道为什么我不能让丑陋的声明的两个部分一起工作吗?我猜 Reporting Services 正在尝试解决某些 IIF 处于错误状态的问题,这些错误条件将命中 NULL Finished 字段并因此导致错误?
ssrs-2008 - 动态创建 SSRS 列的表达式
我需要一个表达式来获取现有列并在另一列之前一遍又一遍地重新创建该列,其中列名包含“星期一”或列的日期落在星期一。
我需要这个表达式的原因是在透视开始/结束日期参数的透视报告中重复标题列。因此,如果用户选择运行本月的报告,他们应该在每个星期一之前获得 31 列(每个日期/天)和重复的标题。
reporting-services - 如果所有字段均为空白,则添加 N/A SSRS 表达式
我的表的一列中有许多字段。如果 field1 是空白显示 field2 等等,我有它,我现在要做的是如果所有字段都是空白显示 N/A。
我在下面尝试过什么;
=IFF(ISNothing(Fields!field1.Value) & IIF(IsNothing(Fields!field2.Value),"N/A",VbCRLF & Fields!field2.Value))
这有时显示的是 field1N/A。
谁能指出我正确的方向?
谢谢,
更新 1:
我也试过;
那也没有用。
ssrs-2008 - SSRS 表达式在 SQL Server 2008 的测试工具中不起作用
我有这样的表达:
当我尝试使用“SQL Server 2008 的表达式测试器工具”对此进行评估时
缺少必需元素的一部分,例如括号。这有什么问题?
这是我的原始字符串(适用于报告):
我是这样改的:
让我的表达被评估为:
但是,它显示一个错误:
未为公共函数 IFF 的参数“FalsePart”指定参数(表达式为布尔值,TruePart 作为对象,FalsePart 作为对象)作为对象。
如何获得所需的字符串?是否有任何其他工具可用于评估 SSRS 的表达式?
visual-studio-2010 - 参数![参数名称].label (0) = #error
我正在使用视觉工作室表达式
用户可以为此参数选择所有/多个值,但该参数仅显示第一个
说用户选择了所有(birm,londn,leeds)该字段应该说 birm,londn,leeds 但它只说 birm
reporting-services - SSRS 根据网格/单元格的内容在动作表达式中传递参数
在我的主表中,我有一个相当复杂的查询,它提取 2 种数据并将它们显示在一个网格中。目前,如果用户点击一个值,他们将能够深入了解他们点击的数据的细目。问题是我只能显示其中一种数据类型的数据。
我想显示另一种类型的细分,但需要使用类似参数在不同的报告上显示。我正在寻找一种根据我单击的内容将参数传递给子报告的方法。例如(在动作表达式中)我试过这个:
参数值未通过。- 我很确定这是语法,因为我已经尝试了所有我能想到的参数表达式......
reporting-services - 如何识别列组中的第一列?
是否存在标识列分组中第一列的表达式或任何方式?我希望该行中的第一列具有一定的值,而其余的则具有另一个值。
像这样:
我一直在寻找和寻找,无法找到答案。