问题标签 [ssrs-2008-r2]

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

reporting-services - 基于数据的带状线背景颜色

我有一个图表,它根据日期(x 轴)测量体积(y 轴)。我有一个事件表,它存储有意义的事件,我想在图表上显示为垂直带状线。当那里有数据时,该字段E_Text将被填充。

我尝试了各种方法,目前正在尝试仅使用更改背景颜色来显示,因此(“ #00ffffff”不是颜色):

但是,尽管数据始终存在,但此语句始终返回 true。有没有人设法让数据驱动的带状线工作?

0 投票
3 回答
27661 浏览

asp.net - 通过 URL 访问 SSRS 报告时如何传递凭据

我正在尝试使用如下 URL 访问 SSRS 报告

当我尝试访问 Url 上方时,系统会要求我提供网络凭据,然后我会在浏览器窗口中呈现 SSRS 报告的所有页面。

现在我想在我的 webApp 内的弹出窗口中显示这些内容。为此,我尝试发出 jquery 请求并获取内容,但这样做我得到 401 未经授权的错误。所以我想知道是否有办法在 jquery ajax get 请求中发送凭据。

作为一个转机,我尝试使用下面的 C# 代码来检索数据,但它也没有帮助并给出相同的 401 错误

我正在使用 SSRS 2008 R2,我的要求是在弹出窗口中显示报告的所有页面。因此,欢迎所有指向这个方向的指针。

最后添加一点,我的 Web 应用程序和报告可能驻留在同一个域中,也可能不驻留在同一个域中。

谢谢,拉维

0 投票
1 回答
748 浏览

sql-server - 避免 SSRS 2008-r2 中的复杂连接

我有一个需要创建的报告存在严重的性能问题。我需要在我们的数据库中创建所有课程的目录。这是简化的数据模型:

组织单元 --> 包含多个课程 --> 其中包含多个活动;每个活动包含以下内容:

  • 附加链接列表
  • 先决条件活动列表
  • 附加属性-值对列表(编目信息)
  • 每种资源类型所需资源类型和数量的列表
  • 培训目标清单

我希望创建一个报告,将所有内容分组,看起来像这样:在此处输入图像描述

在创建将所有表连接在一起的简单查询后,我得到了近 600 万行,因为由于将活动表与所有 1 多关系表连接以获取附加的链接资源等而发生了不同的笛卡尔积......

我想通过几种方式避免这种情况:

  1. 子报告将列出每个活动的不同项目列表。
  2. 为上述列表中的每一个创建一个 XML 字段,并在我的报告中使用 VB 对其进行解析
  3. 在报表中使用多个数据集,并以某种方式使用查找函数来列出不同的值。

到目前为止的结果:

  1. 子报告在性能方面被证明是非常低效的,它比原来的 600 万行查询多 50%。
  2. xml 字段在 DB 方面非常有效,但使用 VB 格式化数据会很麻烦,如果可能的话,我非常希望避免这种情况,
  3. 我似乎找不到正确的方法来使用 lookupSet 来获取附件名称列表及其旁边的链接。

所以我的问题是:

  1. 在处理大量数据和 SSRS 2008-r2 时显示具有大量一对多关系的实体时,最佳实践是什么?
  2. 有没有一种方法可以使用查找功能连接数据并以某种方式创建“嵌套表”来列出一对多关系
  3. 任何其他建议将不胜感激。
0 投票
2 回答
1993 浏览

reporting-services - SSRS 数据集不要求参数值

今天,在使用 SSRS 时,我遇到了一个惊人的问题。我仍然无法找出问题所在。好吧,我有一个存储过程:

上面的存储过程要求一个 Parameter Named CLOSECODE,并根据提供的值,例如“0”或“01”或“02”,它从相应的表中返回所需的字段。返回的字段因该参数而异。

当我在 SSRS 中定义数据集时,如下所示:

数据集截图

它不要求任何参数值,默认情况下会生成以下字段:

结果截图

我尝试了所有出现在我脑海中的问题,即问题所在。但仍然无法解决这个问题。而且,实际上,我想知道,为什么 SSRS 今天会这样。自从 2-3 个月以来,我一直在使用它,到目前为止,我已经设计了很多这样的报告,其中包含动态查询、存储过程中的字段,但没有任何问题,但是这个。

0 投票
1 回答
408 浏览

reporting-services - 存储过程中的 SSRS Pivot 表达式,其中 HashTemp 未运行

在使用 SSRS 时,今天,我遇到了 2 个问题 1 仍未解决,我将发布另一个可怕的问题 :) 好吧,问题是:我有一个存储过程,它创建一个 #Temp 并最终使用 PIVOT 的数据表达。而且,存储过程本身在 SSMS 和 Visual Basic 6.0 中也可以正常运行,但是在使用 SSRS 中的该过程时报告它在 Pivot Expression 处显示错误。以下是屏幕截图,请查看并建议我一个想法。

这是一个存储过程:

并且,数据集设计面板: 在此处输入图像描述

但是,存储过程在 SSMS 中运行良好:

在此处输入图像描述

我正在使用 SSRS 2008 R2。

请帮帮我。并且,提前致谢。

0 投票
1 回答
225 浏览

reporting-services - SQL Server 报表生成器页面详细信息格式

我在 MS Access 2010 中完成了一份报告,打开时显示的数据分为两组(A 类项目和 B 类项目)。

B 类型的项目比 A 类型的项目成倍增加,当您打印预览报告时,我已经做到了,它只显示 B 类型的项目总数,但 A 类型项目的完整列表(在Details_Format 的 VBA 代码我只是阻止显示 B 类型的项目)。

此报告已移至 SQL Server 2008 Reporting Services,但我能否获得与 Access 相同的格式设置行为(隐藏 B 类项目的详细信息)?

0 投票
1 回答
8794 浏览

reporting-services - 如何在SSRS中检查值是否为数字

我正在 SSRS 中创建报告。我的数据集查询返回多个输出,并在报告中的每条新行新记录中显示它们。

这是查询。现在我想检查返回的值是否为数字。这是我的表达。

我尝试在 IIF(isnumeric ... ) 上工作,但由于它返回多个结果,它不允许我格式化。如果输出是数字,我想格式化这两个 2 小数。

0 投票
1 回答
3050 浏览

reporting-services - SSRS 报告详细试算表错误“表 'LedgerTrialBalanceStagingTmp' 中不存在 ID 为 '0' 的字段”

我一直在尝试在总帐 > 报告 > 详细试算表中打开一份报告。在表单中,我为 Ledger account.MainAccount 输入了一个参数。当我单击“确定”时,出现错误:

执行代码时出错:表“LedgerTrialBalanceStagingTmp”中不存在 ID 为“0”的字段。

堆栈跟踪

(S)\Classes\RecordInsertList\add
(S)\Classes\LedgerTrialBalanceDP\populateTmpTransDetail - 第 100 行
(S)\Classes\LedgerTrialBalanceDP\processReportDetail - 第 28 行
(S)\Classes\LedgerTrialBalanceDP\processReport - 第 32 行
(S)\Classes \SrsReportRunRdpPreProcessService\executeWithContract - 第 102 行
(S)\Classes\SrsReportRunRdpPreProcessService\executeRDLClasses - 第 38 行
(C)\Classes\SrsReportRunService\preRunReport - 第 26 行
(C)\Classes\SrsReportRunImpl\preRunReport - 第 12 行
(C)\Classes\SrsReportRunController \runReport - 第 42 行
(C)\Classes\SrsReportRunController\run
(C)\Classes\SysOperationController\startOperation - 第 10 行
(C)\Classes\SrsReportRunController\startOperation
(C)\Classes\LedgerTrialBalanceController\main - 第 9 行

如果我单击“确定”并再次单击“选择”,它会显示最后两行范围的副本。我正在使用 MS Dynamics AX 2012 R2。在这种情况下的任何帮助。

问候

B杉木屋

0 投票
1 回答
235 浏览

sql-server-2008 - 以编程方式创建的 SQL 作业:StartDate 中省略了秒数

我正在以编程方式创建一个 SSRS 订阅,并将其转发到CreateSubscription带有以下参数matchData的方法:

我看到该Subscriptions表正确存储了日期(以秒为单位),但在Schedule表中,“StartDate”列中的日期为“2013-05-08 11:38:00.000”。

在“作业活动监视器”中,我看到作业将从“2013-05-08 11:38:00.000”开始,而不是从“2013-05-08 11:38:13.000”开始。

这 13 秒去哪儿了?为什么被省略了?

我在用着:

  • SSRS 2008 R2 SP1
  • 微软 SQL 2008
0 投票
3 回答
2758 浏览

sql-server - 级联参数和前向依赖

我正在使用 SSRS 2008 R2。

给定 2 个多值参数 @City 和 @State,我为两者创建了下拉列表。我可以将@City 设置为n 值,@State 将自行过滤,以便仅显示与这些城市名称相关联的状态。

示例:选中 Springfield,所有拥有名为 Springfield 的城市的州都会出现。

同时,我想要设置@State 值的选项并让@City 仅显示与这些州相关联的城市。基本上所有下拉列表都会根据上次所做的更改进行更新。如果我在每个数据集中编写一个简单的 WHERE 子句,我会得到前向依赖错误,因为它们只会相互循环。

这样做的最佳方法是什么?