问题标签 [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.
c# - Reportmigration:CrystalReports 到 SSRS 参数已应用但未使用
我目前正在尝试将报表从 CrystalrReports 迁移到 SSRS。我对报告非常陌生,以前没有使用过其中一个报告系统。
我有一份主报告,还有 2 个子报告。它们工作正常并显示所需的数据。有 2 个参数,AllFields-Parameter 和 SelectedId-Parameter。
AllFields 告诉每个数据行是否应省略空字段。SelectedId 告诉在查看器中选择了哪个数据行,因此报告只能关于该特定数据。
当我调试我的代码时,会应用正确的参数。我完全不知道为什么他仍在处理所有数据,无论我选择什么。
这是报告下方的 c# 代码:
我错过了什么或做错了什么?为什么我的参数应用正确(我在调试器中看到了正确的值)但仍然没有真正使用?
reporting-services - SSRS 参数更新字段
我需要根据“语言”参数值更新报告中的参数名称。所以,当我选择一种语言时,其他参数名称应该改变。
可能吗?如果是,是否可以从 Report Builder 中获得?
c# - C# ReportParameter 类将我的字符串分成不同的对象
我正在使用 ReportParameter 将部门列表传递给报告,但似乎 ReportParameter 正在将我的逗号分隔字符串分解为单个字符串的列表。我需要将实际的、未修改的字符串作为单个项目传递。我该怎么做才能让 ReportParameter 只留下我的数据并将其传递给报告?
我将数据传递给报告,我的 ReportParameter 调用如下所示:
但是,当我跟踪对数据库的调用时,它会将其分解为三个字符串对象(“Bakery”、“Deli”、“Cheese”),而不是将它们放在一起(“Bakery、Deli、Cheese”)并且报告失败。如果改为发送单个项目,则报告有效,因此正是这种行为导致报告失败。
sql-server - TSQL 从报告参数中减去以获取上个月
我真的可以使用一些帮助。我试图从 CTE 内的 VARCHAR 报告参数中减去 1。我正在使用 SQL 2008 R2
这工作正常:
但这似乎不起作用:
谢谢
这是我的一些代码:
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 参数中的数据类型。
当我保存并生成主报告时,我得到了计数。当我点击计数时,它转到了子报告,但它没有获取我的记录。
在我失踪的地方帮助我!提前致谢!
主要报告:
主报表字段的条件表达式
reporting-services - 重置报表服务中的参数
我有一份列出人员和标志的报告。
我想在单击标志字段时更新标志。为此,我创建了一个数据集,该数据集调用一个过程来更新通过参数@idPerson 的表上的标志。参数@idPerson 允许空值。在标志字段的操作中,我使用@idPerson 作为参数转到同一个报告。
问题是它仅在我单击不同的行时才有效,因为参数会更新为新值,如果我单击同一行,则报告不会执行该过程。
我想我必须重置参数,但我不知道该怎么做。
如何将参数值重置为默认值,或者以其他方式更新表上的标志而不转到另一个报告?
c# - 设置不是字符串的 ReportParameter
在 C# 中,我试图为 SSRS rdlc 文件设置报告参数。首先,我这样做正确吗?
- GetParameters() 返回参数信息的集合
- 创建新 ReportParameter 对象的列表,分配名称和值
- 使用新的 ReportParameter 列表作为参数调用 SetParameters。
假设我正确处理了这个问题,这就是我的难题。此示例的代码已大大简化:
当报告参数类型为整数时,我在 SetParameters 调用中收到以下错误:
为报告参数“intActualWeight”提供的值对其类型无效。
但是当我尝试将参数值设置为整数时:
IDE 说它不能从 int 转换为 string。查看新 ReportParameter 的重载,它需要一个字符串或字符串数组。
我究竟做错了什么?提前致谢!
史蒂夫。