问题标签 [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.
ssrs-2008 - 基于 SSRS 中的表达式,背景颜色未填充整行
我希望我能在这个问题上得到一些帮助。得到一份显示事件数据的报告;其中我们有两种类型:固定和移动。
为了根据事件的类型填写行,我使用了这个表达式:
但结果实际上是这样的:
浅蓝色背景颜色的行是固定站点,通常没有分配奖励/促销。如果不是,我仍然希望整行的背景颜色为浅蓝色。
我的问题是激励列(Sam's Club、T 恤、沃尔玛等)是通过列分组动态创建的——我不知道哪些值可能会出现在这里或有多少。
我目前配置它的方式是在单元格本身上放置一个表达式:
但这给我留下了发帖的理由,我无法让整行重新填充此列分组。
如果我将表达式=IIF(Fields!OwnerType.Value = "Fixed", "LightSteelBlue", "#FFFFFF")
应用于列分组的方式与我对行的分组方式相同,它只会改变激励所在的单个单元格和标题的颜色。
在 Group Columns -> Incentives Properties 下,我可以将可见性更改为还包括背景颜色填充吗?
reporting-services - SSRS。在表达式中指定 IF 以正确选择月份
我在文本框中有表达式,在选择 StartDate 之后它输入了一些文本。它工作正常,除了选择一年中的 1 个月它会引发错误。我需要指定类似的东西IF month = 1 then years = -1 month = 12
。现在我的表情看起来像:
并且StartDate
参数的格式如下:201401, 201402, 201403, 201404, etc
我无法获得正确的语法。
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这是表达上的问题。如果我将链接直接指向任何报告它重定向成功。仅当我使用此表达式时才会引发错误。
date - 用于条件日期格式的 SSRS IIF 语句表达式 (BETWEEN)
我想对日期范围做一个条件格式。因此,如果日期开始/结束范围(在参数@Begin
和中选择@End
)在 5 到 7 天之间,则显示“星期”、如果between 28 days and 31 days
、显示"Month"
、其他所有内容、显示"X days"
等。
我有这样的东西,但语法上不计算。我正在努力解决这个问题,所以任何人都可以帮助或指出我正确的方向吗?
我所拥有的示例;
我该如何实现这一目标?:)
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 的新手,我真的不知道我做错了什么或如何找到我做错的事情,所以如果有人能告诉我错误或帮助我,我将非常感激。
亲切的问候
visual-studio-2012 - SQL Server 报告服务。当行按性别分组时计算单元格中的总值
我的 SSRS 报告中有一个表格,其中包含针对性别的分组行,其中一行包含总值。所以我的桌子简而言之是这样的:
我不知道要让表达式来计算两种性别的百分比,以及两种性别的总工资百分比。我希望 % 性别为例如女性(女性的 countRows)/(整组的计数行)*100。所以我得到了表中女性和男性的份额。对于总工资,我希望女性在总工资中所占的份额是(女性)/(总工资)*100 的工资。工资行中的表达式为:
所以我想要这样的东西:
那么如何获得表达式中的性别特定值呢?
sql - SSRS 如何在表达式中使用多个条件 - 基于行值和字段名称
请看下图,我的数据集有两个过程,“处理的日志”和“堆积在窑炉”。
我需要将“堆放在窑中”的总数除以每个长度的“处理的原木”总数。
因此,例如对于字段名称 5.4(数据集字段长度),我想将 2784/2283 除以返回恢复的百分比。
我目前的表情是
但这会返回所有长度的值,其中进程为“已处理日志”,而不仅仅是长度为 5.4,例如。
所以每个长度字段都是动态创建的(3.3,3.6,3.9 .... 6,6.3,6.6)我想为每个长度字段获取“在窑中堆叠”/“处理的日志”的总数。
一如既往地感谢任何帮助
底部图像中我想要的输出示例。
电流输出:
期望的输出:
*****根据 TPHE 更新**********
我在列组内创建了一个文本框。这将返回该组的值,但我如何引用该文本框的值。
如果我使用诸如ReportItems!tbxSource.Value
跨列组动态创建文本框时如何引用文本框的值之类的东西?然后有该文本框名称的多个实例?
参考图片如何从带有绿色<>的文本框中获取白色<>的值
谢谢,
reporting-services - 在 SSRS 表达式中使用 IIF 和 AND
我有一张如下表
我想隐藏所有 3 列都是 0 的行。所有列都是 INT 数据类型
我的表情是这样的:
但是除了列标签(标题)之外没有返回任何数据。我的快递有什么问题?
reporting-services - 如何用 0 替换 Null 字段
我在 amatrix
中有一个字段,其中包含一些空值。我想用 s 替换所有的null
s 0
。这是我目前在该领域的表达:
我猜我必须IsNothing
在那里有一个表达式,但我不知道如何在现有的expression
.
reporting-services - 除以 0 时 IIF 语句错误
好的,所以在除以 0 时我有一个#ERROR,所以我尝试使用以下代码来捕获它
所以这应该执行以下操作:如果 [value in FieldsX in "Dataset2"] = 0,则显示 " - ",否则进行计算 [Fields!Bad.Value/FieldX in "Dataset2"]
但由于某种原因,这只是在尝试运行时失败:[BC30455] 未为“公共函数 IIf(表达式为布尔值,TruePart 作为对象,FalsePart 作为对象)作为对象”的参数“FalsePart”指定参数。
我如何格式化 Iif 语句有问题吗?因为假计算在单独使用时运行良好。
有任何想法吗?