问题标签 [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 回答
1279 浏览

c# - 有没有办法在 C# 中执行 SSRS 表达式

我正在处理一个 SQl Server Report Services 项目,而我正在创建的报告需要一些自定义代码。似乎所有表达式都必须在 VB.NET 中,我想如果有一种“简单”的方法可以将其切换为 C#,那将会很有帮助。

编辑:

好吧,我决定将我的代码移动到另一个遵循本示例模式的 C# 程序集。

0 投票
14 回答
163905 浏览

reporting-services - Reporting Services 从表达式中的 DateTime 中删除时间

我正在尝试用明确的时间填充表达式(参数的默认值)。如何从“现在”功能中删除时间?

0 投票
4 回答
3028 浏览

reporting-services - RDLC 表达式扩展方法

是否可以为 RDLC 字段后面的表达式编写扩展方法?

例如,假设我的数据源中有一个 DateTime 字段,该字段可能具有有效值或可能为空。我将一个 TextBox 拖放到我的 RDLC 上,并使用 ToShortDateString() 方法格式化它的值。这适用于填充的 DateTime 值,但是如果我尝试在 NULL 字段上执行 .ToShortDateString() ,这显然也会在运行时引发异常。

我想知道是否可以编写一个可以在我的 RDLC 表达式中使用的扩展方法,以便在处理 ?DateTime 值时,我可以调用像 .ConvertFromNullToEmptyString() 这样的方法。

当然还有其他方法可以解决这个问题,但我想知道在 RDLC 表达式中使用的扩展方法是否可以解决我的业务问题。

谢谢各位!

0 投票
1 回答
54619 浏览

sql-server-2008 - 如何使用 Reporting Services 表达式语言编写 if else 语句?

我想编写一个"Expression"基本上表现为以下行为的报告服务(伪代码)......

我没有看到这种类型的逻辑我必须嵌套一堆 IIF 吗?

0 投票
6 回答
181198 浏览

reporting-services - SSRS 字段表达式更改单元格的背景颜色

我正在尝试在报告中为单元格编写字段表达式,我必须根据单元格中的字符串值更改单元格的背景颜色。例如:如果列中包含值“已批准”,则单元格应显示绿色背景色。我尝试了以下方法:

两者都不起作用..我知道我在语法中遗漏了一些东西..可能我没有在语法中将绿色指代背景颜色。请帮忙!

0 投票
1 回答
376 浏览

sql-server - SSRS BIDS SUMMING A SUM TO PRODUCE A SUM

enter image description here

enter image description here

Please see attached images.

On the light blue row I need total percentages next to the total days.

There are 3 classifications : Project, RFC and Support, each has two sub colums (Days and Total%)

I have included a sum for total days added up which is =Sum(Fields!Days.Value)

I now need the TOTAL percentage for each of the 3 classes

0 投票
7 回答
46828 浏览

reporting-services - 将 NaN 更改为 0 的 SSRS 公式或表达式

我正在使用以下表达式来计算百分比:

Days.Value 显示为 0 但是在我的一些结果中,而不是在我的百分比列中读取 0%,它实际上是在读取 NaN(不是数字)。

有谁知道我需要的确切表达式 forumla 以及我应该将它粘贴到我当前表达式中的哪个位置以说“NaN 显示的位置,改为输入 '0'?”

(见图)在此处输入图像描述

0 投票
1 回答
53302 浏览

ssrs-2008 - IIF IsNothing 表达式示例

我正在使用SSRS 2008并尝试创建一个expressionwhere 如果日期字段 A 大于日期字段 B 或日期字段 A 为 NULL,则此过滤器将选择此记录。我该怎么做呢?

我试过这个表达式来选择NULL日期字段,但它不起作用。我现在将数据类型设置为“文本”——我应该将其设置为布尔值吗?如果是这样,那么我该如何修改这个表达式?

0 投票
5 回答
92372 浏览

sql - 在 ssrs 表达式中使用 'like'

当值中包含“截止日期”一词时,我试图突出显示一个字段。我正在尝试使用以下表达式:

=IIf(Fields!Notes.Value like "%deadline%","Yellow","Transparent")

在 BackgroundColor 属性中。

它没有突出显示该字段(不更改背景颜色)。'Notes' 字段是文本数据类型,如果有区别,我正在使用 Report Builder 3.0。我究竟做错了什么?

0 投票
1 回答
28706 浏览

tsql - 如何在 SSRS 中设置可见性表达式?

我正在使用带有 tablix 的 SSRS 2008。我想让我的行之一可见,当字段值 = 1 时,当这个值 = 0 时不可见。如何配置它?现在我右键单击行并输入表达式的字段值。然后我说“= 1”表示可见。我也试过:=“1”(文本),真,“真”。

但是所有这些结果在行中总是出现,不管它是 1 还是 0。这是一个整数字段值。如何根据值重写表达式以使该行可见或不可见?

我认为现在的问题是 T-SQL 而不是 SSMS。目前,它在单独的行上返回这些记录。相反,我认为我只需要一行上的所有这些值,以便所有这些值可以一次出现在表中。我如何重写此代码段以仅在一行上返回相同的信息?