问题标签 [ssrs-2012]

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

sql-server - 如何根据值在 SSRS 中使用表达式格式化数字?

我在我的 SSRS 2012 报告的数据集中price有字段调用。minIncrement我想price使用基于minIncrement字段的表达式来格式化。例如,如果priceis94.95000minIncrementis 0.01,那么我希望在price报告上显示为94.95。如果priceis12345.000000和 the minIncrementis 1,则显示priceas 12345

有没有办法做到这一点?可能minIncrement的值为

0 投票
2 回答
1515 浏览

reporting-services - SSRS 中的蜘蛛图

我需要在任何 SSRS 2008 以上版本中开发蜘蛛图。如果有任何解决方法,请查看下图和我。

感谢进阶。

在此处输入图像描述

0 投票
1 回答
944 浏览

c# - ReportingServices2010.FireEvent,订阅参数

我有一个 SSRS 报告设置了一个订阅,该订阅将 PDF 输出到 Windows 共享。我的问题是这个。我需要向报告订阅添加 1 个报告参数,并且能够让用户根据他们定义的参数“触发”订阅。(让他们访问报告服务站点不是一种选择)。

我目前的想法涉及在 .NET 中编写一个可以使用 FireEvent 方法触发订阅的应用程序,但是我不知道如何能够以这种方式将参数传递给订阅。我已经研究了 ReportingServices2010 课程中的其他各种方法,但我完全不知所措,并且已经将自己交给了这个网站的智慧。

以下是我目前使用的代码,效果很好,但我需要对其进行扩展或更改:

再次感谢大家!

0 投票
2 回答
4306 浏览

reporting-services - SSRS 2012 中的 Excel 函数

从我读过的内容来看,这可能是不可能的,但认为值得一问,我正在尝试导出 SSRS 2012 报告但同时维护一个 Excel 函数。

我的 SSRS 报告中有一个文本框,当导出总是出现在 D33 行/列中时,我的数字为 20。我已在报告中的单元格中编码=D33*“报告中返回的数字,我使用的表达式是="=DD3*"&Cint(Fields!LABC_Hours.Value),导出时输出为 =D33*5 但应该做的是计算 =20*5。有没有办法这个?

提前致谢。

0 投票
1 回答
5613 浏览

reporting-services - 在条形图中垂直于条形上方显示 Labes

我正在处理某人的报告,目前他们在条形图中显示了数据标签,大多数情况下这是可以的,除非数字大于条形并导致如下所示的问题。我想要做的是在每个栏的顶部垂直显示标签,但我似乎无法做到这一点,任何人都可以建议这是如何完成的。

谢谢P

示例图表

0 投票
2 回答
3084 浏览

reporting-services - 级联文本参数,将允许选择日期时间日历或预填充字段

好的,这是一个有趣的部分,也是我到目前为止所做的工作的一部分,到目前为止,有些人声称由于 SSRS 处理默认值的默认行为而无法做到这一点。但是我已经走了很远,我很好奇我是否可以一路走下去。

问题:我想要做的是让用户在“本月”、“上个月”等语句之间获得 PRE DEFINED ......然后使用该字符串引用的 DateTime 填充变量,但用户可以更改它稍后,它应该根据父字符串刷新,否则让用户在 SINGLE DATETIME PARAMETER 上选择不同的字符串。

首先,让我们来看看什么可行,什么不可行:

I. 我将数据集绑定到此,缩写形式为:

二、然后我设置了一个名为“DatesPeriod”的参数,然后在选择“从查询中获取值”时添加“描述”作为参数的字段和标签。用户现在可以从下拉列表中选择“今天”或“本月”。

三、我现在设置另一个数据集并将其标记为“DatesSelected”。出于解释的目的,我将保持简单,只嵌套第一部分的数据集,但列出一个 where 子句。本质上,我再次使用相同的数据集,但一次强制返回一行。

四。我定义了另一个名为“Start”的参数,它是 DateTime,并从上面的数据集中获取它的值以及它的默认值。现在,当用户更改第一个文本变量时,相关的 DateTime 变量也会更改。我已将文本选择本质上绑定到一个日期时间变量,该变量现在的范围仅限于描述的可用值和默认值。这将范围限制为一个,强制传递默认值。

V. 这还不够,我希望用户能够随意选择免费日期范围。当前设置不允许使用此日期选择器,因为范围受 AVAILABLE VALUES 限制。但是,需要这样做才能将文本传递给将按需刷新的日期时间变量(当它在运行报表时更改时,而不仅仅是第一次)。因此,我创建了另一个 DateTime 参数并将其命名为“UserStart”,并将默认值设为“[@Start]”以将其默认值作为“Start”的依赖项。

六、我现在创建了一个名为“Choice”的测试数据集,以直观地看到我的数据也按照我的意愿呈现。

七。我创建了一个表格对象并将其放在我的报告中并放入我上面列出的单个单元格中,以查看当用户用他们自己的选择(来自 SSRS 提供的日历显示)覆盖默认的“开始”值时,它将展示。

因此,此时一切都需要注意。您需要显示两个日期时间参数,以允许最终用户选择默认设置或选择他们自己的设置。如果我尝试隐藏第二个参数“开始”,它只会在第一次运行报告时设置默认值,每次更改第一个参数时我都想要它。如果它是可见的,它工作正常,但对于功能,我不希望用户看到就他们而言是相同的两个报告参数。我尝试了自定义代码来返回“开始”参数,创建另一个数据集,但据我所知,SSRS 对于默认刷新或您想要选择的任何日期都不灵活。如果你想刷新一个参数并让它从另一个变量在屏幕上这样做,你需要告诉它' s 可用值和默认值已更改。但是,这摆脱了日历选项,因此您需要将参数传递给另一个参数。但是,如果您隐藏第二个参数,它将不会传递该值。

任何帮助将非常感激。

0 投票
2 回答
177 浏览

reporting-services - Using a count of SSRS 2012 Parameters within the TSQL of my dataset

Not sure how to do this so was hoping that someone could help, I have a multivalue parameter we shall call 'Week', this has a drop down of 1 through to 4. My data set example is :-

select total from tableA where Week in (@Week)

what I want to do is divide the total by the number of options I pick from the drop down, e.g. if I picked Week 1 & 2, I would want the TSQL statement to use the count of 2 as the value to divide by e.g.

select total/2 from tableA where Week in (@Week)

is this possible?

Thanks P

0 投票
1 回答
97 浏览

ssrs-2012 - SSRS 2012 中单值结果的最佳实践

我是 Reporting Services 的新手并使用 SQL Server Data Tools (Visual Studio 2012)。我想添加一个显示单个值的项目——在这种情况下,是存储过程调用的结果。该值可能会显示在报告标题中。

我查看了可以添加到报告中的 Tablix 数据部分:表格、列表和矩阵。不确定其中哪一个(如果有的话)合适。我可以添加一个参数项,但似乎这些功能作为用户输入选择。

我还查看了一个只读文本框,但看不到如何使用查询结果填充它。

将单值结果添加到报告中的公认方法是什么?

0 投票
2 回答
118 浏览

sql-server - SSRS 中的组和聚合

我在 SSRS 中有一个数据集,它实际上是一个包含以下数据的视图

从数据集中,我需要报告列 C 的总和,其中 C>=100 按 Col A 和 ColB 分组所以报告看起来像这样:

我不知道如何在报表数据集上实现或设置查询。有没有办法在不创建分组的新数据集的情况下做到这一点?

0 投票
2 回答
8620 浏览

reporting-services - SSRS 错误消息:请求失败,HTTP 状态 400:错误请求

管理员通过为我添加 Report Viewer 2012 更新了开发和测试服务器。

我无权访问测试服务器,但我是开发服务器的管理员。我可以与对测试服务器具有管理员访问权限的人合作,但我需要知道要寻找什么。

我从 Visual Studio 2012 部署的 SSRS 报表已从版本 10.0 转换为 Microsoft.ReportViewer.WebForms 11.0。

这些报告只能在我的开发服务器上找到,但是当我的 QA 测试人员使用该报告时,页面第一次显示错误“请求失败,HTTP 状态 400:错误请求”。

请注意,默认情况下不加载任何报告。

一旦我们请求报告,该报告就会正确显示,并且错误消息会消失。

我正在尝试删除此初始错误消息,因为它使最终用户感到困惑。

有人知道吗?

提前致谢!

以下是开发人员工具显示的代码。

这是aspx文件中的代码: