问题标签 [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 投票
1 回答
1914 浏览

ssrs-2008 - 基于 SSRS 中的表达式,背景颜色未填充整行

我希望我能在这个问题上得到一些帮助。得到一份显示事件数据的报告;其中我们有两种类型:固定和移动。

为了根据事件的类型填写行,我使用了这个表达式:

但结果实际上是这样的:

背景颜色未填充

浅蓝色背景颜色的行是固定站点,通常没有分配奖励/促销。如果不是,我仍然希望整行的背景颜色为浅蓝色。

我的问题是激励列(Sam's Club、T 恤、沃尔玛等)是通过列分组动态创建的——我不知道哪些值可能会出现在这里或有多少。

我目前配置它的方式是在单元格本身上放置一个表达式:

表达

但这给我留下了发帖的理由,我无法让整行重新填充此列分组。

如果我将表达式=IIF(Fields!OwnerType.Value = "Fixed", "LightSteelBlue", "#FFFFFF")应用于列分组的方式与我对行的分组方式相同,它只会改变激励所在的单个单元格和标题的颜色。

在 Group Columns -> Incentives Properties 下,我可以将可见性更改为还包括背景颜色填充吗?

列组属性

0 投票
1 回答
351 浏览

reporting-services - SSRS。在表达式中指定 IF 以正确选择月份

我在文本框中有表达式,在选择 StartDate 之后它输入了一些文本。它工作正常,除了选择一年中的 1 个月它会引发错误。我需要指定类似的东西IF month = 1 then years = -1 month = 12。现在我的表情看起来像:

并且StartDate参数的格式如下:201401, 201402, 201403, 201404, etc 我无法获得正确的语法。

0 投票
1 回答
1113 浏览

dynamic - SSRS。通过表达式指定报告的动态链接

我正在使用Visual Studio 2013创建报告。这里将有 1 份报告,其中包含指向其他报告的链接。

带有指向其他报告的链接的报告具有以下设计:

我需要使其[Name]可点击(在它上添加操作并链接到其他报告)。

在预览中它返回以下内容:

我需要这样做如果点击One它重定向到带有名称report_1.rdl的报告,同样如果我点击Two- 重定向到report_2.rdl


我需要做这样的事情:

Right Click[Name]> Properties> Action> 检查Go to report

在这里我需要指定表达式,例如:

这会引发错误。我可以打开带有链接的报告,在这种情况下,名称One是可点击的,在点击它重定向到report_1.rdl之后,但是在我点击View Report(在重定向中report_1.rdl)之后它会抛出以下错误

本地报告处理过程中发生错误。

应用程序中的错误。

对象引用未设置为对象的实例。

你知道如何解决这个错误吗?

PS这是表达上的问题。如果我将链接直接指向任何报告它重定向成功。仅当我使用此表达式时才会引发错误。

0 投票
1 回答
2335 浏览

date - 用于条件日期格式的 SSRS IIF 语句表达式 (BETWEEN)

我想对日期范围做一个条件格式。因此,如果日期开始/结束范围(在参数@Begin和中选择@End)在 5 到 7 天之间,则显示“星期”、如果between 28 days and 31 days、显示"Month"、其他所有内容、显示"X days"等。

我有这样的东西,但语法上不计算。我正在努力解决这个问题,所以任何人都可以帮助或指出我正确的方向吗?

我所拥有的示例;

我该如何实现这一目标?:)

0 投票
1 回答
1274 浏览

reporting-services - SSRS:在 Join 中使用 IIF 的表达式会引发错误

我有一个带有以下表达式的字段:

=join(iif(Parameters!FUP_Letter.Value = 1, "Yes", "No"), ", ")

加载报告时,该字段仅显示“#Error”而不是“Yes, No”“Yes”“No”

当我从这个表达式中删除 IIF 子句时,结果只是'1, 0''1''0'

由于我还是 SSRS 的新手,我真的不知道我做错了什么或如何找到我做错的事情,所以如果有人能告诉我错误或帮助我,我将非常感激。

亲切的问候

0 投票
1 回答
360 浏览

visual-studio-2012 - SQL Server 报告服务。当行按性别分组时计算单元格中的总值

我的 SSRS 报告中有一个表格,其中包含针对性别的分组行,其中一行包含总值。所以我的桌子简而言之是这样的:


我不知道要让表达式来计算两种性别的百分比,以及两种性别的总工资百分比。我希望 % 性别为例如女性(女性的 countRows)/(整组的计数行)*100。所以我得到了表中女性和男性的份额。对于总工资,我希望女性在总工资中所占的份额是(女性)/(总工资)*100 的工资。工资行中的表达式为:

所以我想要这样的东西:

那么如何获得表达式中的性别特定值呢?

0 投票
2 回答
1711 浏览

sql - SSRS 如何在表达式中使用多个条件 - 基于行值和字段名称

请看下图,我的数据集有两个过程,“处理的日志”和“堆积在窑炉”。

我需要将“堆放在窑中”的总数除以每个长度的“处理的原木”总数。

因此,例如对于字段名称 5.4(数据集字段长度),我想将 2784/2283 除以返回恢复的百分比。

我目前的表情是

但这会返回所有长度的值,其中进程为“已处理日志”,而不仅仅是长度为 5.4,例如。

所以每个长度字段都是动态创建的(3.3,3.6,3.9 .... 6,6.3,6.6)我想为每个长度字段获取“在窑中堆叠”/“处理的日志”的总数。

一如既往地感谢任何帮助

底部图像中我想要的输出示例。

电流输出:

在此处输入图像描述

期望的输出:

*在此处输入图片描述*


*****根据 TPHE 更新**********

我在列组内创建了一个文本框。这将返回该组的值,但我如何引用该文本框的值。

如果我使用诸如ReportItems!tbxSource.Value跨列组动态创建文本框时如何引用文本框的值之类的东西?然后有该文本框名称的多个实例?

参考图片如何从带有绿色<>的文本框中获取白色<>的值

谢谢, 在此处输入图像描述

0 投票
4 回答
5642 浏览

reporting-services - 在 SSRS 表达式中使用 IIF 和 AND

我有一张如下表

在此处输入图像描述

我想隐藏所有 3 列都是 0 的行。所有列都是 INT 数据类型

我的表情是这样的:

但是除了列标签(标题)之外没有返回任何数据。我的快递有什么问题?

0 投票
2 回答
590 浏览

reporting-services - 如何用 0 替换 Null 字段

我在 amatrix中有一个字段,其中包含一些空值。我想用 s 替换所有的nulls 0。这是我目前在该领域的表达:

我猜我必须IsNothing在那里有一个表达式,但我不知道如何在现有的expression.

0 投票
1 回答
75 浏览

reporting-services - 除以 0 时 IIF 语句错误

好的,所以在除以 0 时我有一个#ERROR,所以我尝试使用以下代码来捕获它

所以这应该执行以下操作:如果 [value in FieldsX in "Dataset2"] = 0,则显示 " - ",否则进行计算 [Fields!Bad.Value/FieldX in "Dataset2"]

但由于某种原因,这只是在尝试运行时失败:[BC30455] 未为“公共函数 IIf(表达式为布尔值,TruePart 作为对象,FalsePart 作为对象)作为对象”的参数“FalsePart”指定参数。

我如何格式化 Iif 语句有问题吗?因为假计算在单独使用时运行良好。

有任何想法吗?