问题标签 [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.

0 投票
3 回答
3931 浏览

reporting-services - 最大函数的 SSRS 表达式中的 WHERE 子句

例如,我有一个返回一些东西的查询

然后我需要在 2 个文本框中输入最大和最小路由,所以在 sql 中这将是

我添加了一个在 excel 中完成的图像,这将如何。

在此处输入图像描述

我相信这很容易,但我不知道如何获得它。

0 投票
7 回答
63986 浏览

reporting-services - SSRS 表达式:文本框的值表达式具有对聚合无效的范围参数

我收到以下错误:

我的 Textbox2 背后的表达式(为了便于阅读,我添加了一些空格):

田野:

在 Stackoverflow 上的搜索给我带来了以下结果。但到目前为止,他们还没有帮助我解决我的问题

帖子 1:对于聚合函数的意义而言,范围参数是什么意思是无效的

帖子 2:SqlTeam

有人可以指出我做错了什么吗?

注意:到处添加 tostring() 没有帮助

注 2:将 '+' 替换为 '&' 也不能解决问题

注意 3:数据集名称是正确的,并且数据集是此 SSRS 报告中唯一存在的数据集:

图像 Tds

更新:数据集包含的数据有效,读取数据集不起作用(尝试使用和不使用别名)

0 投票
1 回答
3091 浏览

reporting-services - SSRS 表达式在 iif 条件下给出错误

我在 SSRS 报告中的文本框有这个表达式

数据库中的“Spot”列是数据类型位的列。它有 0 或 1。当我有 1/True 时,它​​应该打印 SPOT 或像 JAN-FEB 这样的月份。当 Spot 列的值为 1 时出现此错误。

“textrun 'Textbox32.Paragraphs[0].TextRuns[0]' 的值表达式包含错误:参数 'Month' 不是有效值。”

当我删除错误部分并输入“ABCD”时,我得到了文本框的正确输出。SPOT(为真)或 ABCD(为假)。当前,当它不是 1 时,它会显示 JAN-FEB(这是所需的输出)。如果 1 它显示为 #Error。这个表达有什么问题?如果您需要更多信息,请询问。谢谢。

编辑:

表达 :

0 投票
1 回答
352 浏览

if-statement - 如果什么都不是,那么算

我想创建声明,例如

但由于某种原因它不起作用。它应该检查值是否为空。如果为null,则输入0,如果不为null,则进行计算。

我在这里做错了什么?我收到“IsNothing”代码的第一部分错误,"Wrong number of arguments"但我没有看到错误。

0 投票
1 回答
944 浏览

sql-server - 使用表达式中的标签进行 SSRS 报告

我正在尝试制作一个表格 - 按性别和站点 ID 统计的响应者数量。

我试图将 Gender 重新编码为男性/女性,将 Site_ID 重新编码为站点 1、站点 2、站点 3 等,而不是在图表上将 Site_ID 输出为 1、2、3 和 Gender 为 0、1。

如何设置 y 的表达式,目前=Count(Fields!GENDER.Value)将值标签(男/女)作为输出。

即我怎样才能让=IIf(Fields!gender.Value = 1, "Male", "Female") into =Count(Fields!GENDER.Value)我得到想要的图表而没有错误?

对于当前 x 的表达式所在的 Site_ID 也是=Fields!SID.Value如此 - 我如何在这个表达式中添加值标签SSRS

正如您可能已经猜到的那样,我的 SQL 技能非常生疏(几年前最后一次在 INGRES 系统上使用)。

提前感谢您的时间

0 投票
2 回答
34001 浏览

reporting-services - 如何在 SSRS 表达式中显示昨天的日期

在其中一个列名中,我需要显示昨天的日期,例如 -September 4,2014

我用DateAdd("d",-1,Today())函数显示,但它显示像 - 9/4/2014 12:00:00 AM

我怎样才能得到上述格式 - monthname,dd,YYYY

0 投票
1 回答
142 浏览

reporting-services - 在 SSRS 中的文本框表达式的这个 VB 函数中,引号中的星号是什么?

这会更改文本框中百分比上显示的小数位。有人可以帮我分解并解释星号吗?谢谢。

0 投票
1 回答
3116 浏览

reporting-services - 计算中位数 - 报表生成器 3 - SSRS - “中位数 = 0” - 我的代码有什么问题?

这些是我的数据集:

这些是我的数据集

平均成本列和表达式

平均成本列和表达式

这是我的中位数列和表达式

这是我的中位数列和表达式

详细信息组属性变量和表达式

详细信息组属性变量和表达式

我用来尝试和计算中位数的代码

我用来尝试和计算中位数的代码

这些是结果。

这些是结果

中位数始终为零,我真的很想知道为什么。如果需要任何进一步的信息来尝试解决此问题,请发表评论,我会尽快处理。

0 投票
1 回答
601 浏览

ssrs-2008-r2 - SSRS 2008R2 中的 IIF 表达式

我写了一个IIF声明:

这很好用,因为如果 addressline1 值为空白,它会返回“无详细信息” 。但是,我还想将 fields!postcode.value 添加到初始参数中,例如:

=IIF(fields!addressline1.Value AND fields!postcode.value < ",", "No Details", Fields!addressline1.Value)- 但这不起作用。

任何建议将不胜感激 - 谢谢。

0 投票
1 回答
251 浏览

ssrs-2008-r2 - 将 IIF 语句与正确的大小写相结合 - SSRS 2008R2

任何建议表示赞赏。

在我们的许多报告中,一些文本以大写形式出现,例如名称为:

约翰·史密斯

或小写 - john smith

是否有任何代码/表达式我们可以用来允许常规大写,所以数据总是(在报告中)显示为:

约翰·史密斯 ?

但是,由于已经存在用于在报告中显示名称的 IIF 表达式,因此情况更加复杂,例如: =IIF(fields!x.value="", fields!title.value & " " & Fields!Forenames.Value & " " &fields!surname.Value, "no name") - 任何关于如何将此表达式与返回正则大写的表达式组合的建议将不胜感激。