问题标签 [reportparameter]

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 回答
62 浏览

sql-server - 从 SSRS 中的多值参数项列表中删除第一项(或任何项)

我有一个名为 Graduation_Year 的多值参数。它是一个可选参数。所以我使用“请选择”作为默认值,值为 0。因此,我使用下面的查询使其成为可选并仅在输入实际值时过滤值。

在此处输入图像描述

但是这里用户必须取消选择“请选择”才能得到正确的结果。

我尝试使用数据集参数表达式过滤 Graduation_Year 参数。但它没有用。请提出一种方法来过滤掉多值参数列表中的第一项(它可以与下面的表达式一起使用)。

我想要的只是删除Parameters!GradYear.Value(0),当Parameters!GradYear.Count> 1在查询中考虑之前形成多值参数。

谢谢玛西

0 投票
1 回答
8 浏览

c# - Reportmigration:CrystalReports 到 SSRS 参数已应用但未使用

我目前正在尝试将报表从 CrystalrReports 迁移到 SSRS。我对报告非常陌生,以前没有使用过其中一个报告系统。

我有一份主报告,还有 2 个子报告。它们工作正常并显示所需的数据。有 2 个参数,AllFields-Parameter 和 SelectedId-Parameter。

AllFields 告诉每个数据行是否应省略空字段。SelectedId 告诉在查看器中选择了哪个数据行,因此报告只能关于该特定数据。

当我调试我的代码时,会应用正确的参数。我完全不知道为什么他仍在处理所有数据,无论我选择什么。

这是报告下方的 c# 代码:

我错过了什么或做错了什么?为什么我的参数应用正确(我在调试器中看到了正确的值)但仍然没有真正使用?

0 投票
3 回答
81 浏览

reporting-services - SSRS 参数更新字段

我需要根据“语言”参数值更新报告中的参数名称。所以,当我选择一种语言时,其他参数名称应该改变。

可能吗?如果是,是否可以从 Report Builder 中获得?

0 投票
0 回答
59 浏览

c# - C# ReportParameter 类将我的字符串分成不同的对象

我正在使用 ReportParameter 将部门列表传递给报告,但似乎 ReportParameter 正在将我的逗号分隔字符串分解为单个字符串的列表。我需要将实际的、未修改的字符串作为单个项目传递。我该怎么做才能让 ReportParameter 只留下我的数据并将其传递给报告?

我将数据传递给报告,我的 ReportParameter 调用如下所示:

但是,当我跟踪对数据库的调用时,它会将其分解为三个字符串对象(“Bakery”、“Deli”、“Cheese”),而不是将它们放在一起(“Bakery、Deli、Cheese”)并且报告失败。如果改为发送单个项目,则报告有效,因此正是这种行为导致报告失败。

0 投票
1 回答
32 浏览

sql-server - TSQL 从报告参数中减去以获取上个月

我真的可以使用一些帮助。我试图从 CTE 内的 VARCHAR 报告参数中减去 1。我正在使用 SQL 2008 R2

这工作正常:

但这似乎不起作用:

谢谢

这是我的一些代码:

0 投票
1 回答
19 浏览

reporting-services - 结合 CASE 报告参数

我正在尝试查询员工及其部门。雇员有一个部门密钥,但不属于该部门本身。例如,为主任工作的秘书不应该属于她自己的部门(ADVIES & BEHEER),而是属于主任(Directie)

但是当我选择带有报告参数的部门时(@Afdeling)。

我只想要选定的部门。但由于部门密钥,它会返回所有员工及其 CASE 分配的部门。当我对部门键进行 CASE 时,它仍然返回 CASE 指定部门下的员工。但我只想要选定的部门。例如:

在此处输入图像描述

任何人都可以帮忙吗?

谢谢

0 投票
0 回答
476 浏览

reporting-services - 为向下钻取报告中的选项集值提供的条件

嗨,我有一个名为Stage的选项集字段。代码的架构名称是new_stage

Code 字段的选项值如下:

标签 -> 移动 - 价值 -> 1

标签 -> 电信 - 值 -> 2

标签 -> 其他 - 值 -> 3

我在报告中的表格的每个列中获得了阶段的每个选项值的总和,并尝试在选项值的每个总和中传递一个参数以转到向下钻取子报告。

我用来获取每列中 Stage 字段的每个选项集值之和的表达式是Sum(IIf(Fields!new_StageValue.Value = "1", 1, 0), "DataSet1")

在 Option set value 的 Sum 文本框的 Action 选项卡中,我给出了我想要的 Sub 报告并给出了参数。

我已将 From、To 和 Stage 参数映射如下:

从 - [@From]

至 - [@To]

阶段 - Expr

其中 Expr 包含Sum(IIf(Fields!new_stageValue.Value = "1", 1, 0), "DataSet1")

如您所见,我已经传递了 Integer 参数new_stageValue.Value并且我已将 Integer 设置为 Sub 报表的 Stage 参数中的数据类型。

当我保存并生成主报告时,我得到了计数。当我点击计数时,它转到了子报告,但它没有获取我的记录。

在我失踪的地方帮助我!提前致谢!

  1. 主要报告:

  2. 主报表字段的条件表达式

0 投票
0 回答
218 浏览

reporting-services - 重置报表服务中的参数

我有一份列出人员和标志的报告。

我想在单击标志字段时更新标志。为此,我创建了一个数据集,该数据集调用一个过程来更新通过参数@idPerson 的表上的标志。参数@idPerson 允许空值。在标志字段的操作中,我使用@idPerson 作为参数转到同一个报告。

问题是它仅在我单击不同的行时才有效,因为参数会更新为新值,如果我单击同一行,则报告不会执行该过程

我想我必须重置参数,但我不知道该怎么做。

如何将参数值重置为默认值,或者以其他方式更新表上的标志而不转到另一个报告?

0 投票
2 回答
1345 浏览

expression - SSRS 在标题中显示参数值

我正在尝试在标题部分添加一个表达式,该表达式将显示用户选择的参数值(如果选择了所有内容,则改为显示“ALL”)。我在使用“属性”参数时遇到问题。

报表结构:报表是按年份显示数据并按 refBuildingID 分组的矩阵报表。参数“Property”基于 RefBuildingID。当用户运行此报告时,我想在标题中显示这些参数值。

表达:

错误:文本框“Textbox31”的值表达式具有对聚合函数无效的范围参数。范围参数必须设置为字符串常量,该常量等于包含组的名称、包含数据区域的名称或数据集的名称。

有没有办法解决这个错误?

在此处输入图像描述

0 投票
0 回答
388 浏览

c# - 设置不是字符串的 ReportParameter

在 C# 中,我试图为 SSRS rdlc 文件设置报告参数。首先,我这样做正确吗?

  1. GetParameters() 返回参数信息的集合
  2. 创建新 ReportParameter 对象的列表,分配名称和值
  3. 使用新的 ReportParameter 列表作为参数调用 SetParameters。

假设我正确处理了这个问题,这就是我的难题。此示例的代码已大大简化:

当报告参数类型为整数时,我在 SetParameters 调用中收到以下错误:

为报告参数“intActualWeight”提供的值对其类型无效。

但是当我尝试将参数值设置为整数时:

IDE 说它不能从 int 转换为 string。查看新 ReportParameter 的重载,它需要一个字符串或字符串数​​组。

我究竟做错了什么?提前致谢!

史蒂夫。