问题标签 [reportbuilder3.0]

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 投票
2 回答
1417 浏览

vb.net - Report Builder 3.0,如何对计算字段进行排序

我在 SQL Server 商业智能开发工作室中将 Report Builder 3.0 与 SharePoint 列表一起使用。

我在 Tablix 上有一个文本框,它使用表达式中的 VB.Net 函数计算来自多个字段的数据。此文本框显示从该函数生成的日期。

我希望我的报告按该日期排序,升序 - 到目前为止,我找不到任何有用的信息。它不是数据集中的一个字段,因此没有一个固定选项可以工作。

提前感谢您的任何帮助!

0 投票
1 回答
1274 浏览

sql-server - 使用 iif 函数更改报表生成器中的图像

我正在使用 sql server 报告生成器,我正在尝试根据参数中选择的日期更改图像的值。我选择了外部作为源,在表达式窗口中我有这样的东西:

但我收到以下消息:

Argument not specified for parameter 'TruePart' of 'Public Function IIf(Expression As Boolean, TruePart As Object, FalsePart As Object) As Object'.

我对使用报表生成器很陌生,所以请有人帮我找出解决方案。

0 投票
3 回答
6069 浏览

reporting-services - 隐藏(或过滤)列组的某些列

我正在使用 Report Builder 3 矩阵并指定行组和列组。基本上它是一个主细节类型的情况,在我的例子中,实体是继电器和联系人。每个继电器有多个触点。下面给出了两者的一些重要特性。

中继:
名称(简单字段)、
类型(枚举字段)、
联系人(到联系人实体的导航字段。一对多)

联系人:
DisplayName(简单字段)
AllotedToSheet(简单字段)。

这是报告的样子。列是使用列分组从联系人表的“显示名称”字段生成的。

生成的报告样本

现在问题来了。我在上面的报告中标记了 2 个区域。之所以如此,是因为我有两种类型的继电器(比如现在)。联系人表的“显示名称”字段对于特定继电器类型是相同的,因此我在报告中得到两组列(如标记)。基于中继类型,我只想为整个报告生成或显示一组列,因为另一组对于中继类型没有意义,并且每个中继类型都有自己生成的报告 (rdl)。那么我该如何实现这一点。

总之,对于使用 Column Groups 生成的列,如何根据某些数据库 field.value 条件从报告中过滤或隐藏某些列

编辑:报表设计器视图 在此处输入图像描述

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 投票
1 回答
2273 浏览

reporting-services - 在表格的列组底部添加总计

我正在准备一份报告,其中包含一个带有两个列组(动态生成)的表。StandardRelays 组是父组,而 RelayConfigs 组是它的子组。我不想在相应列的底部打印每个组的总数。这是设计视图中的报告 在此处输入图像描述

我可以在单独的行上打印子组 (RelayConfigs) 和父组 (StandardRelays) 的总计,但问题是父组总计重复的次数与子列的数量一样多。报告的输出视图最能解释我的意思。

在此处输入图像描述

可以看出,标记为红色的总数是父组(本例中为庞巴迪中继)与子列重复的总数。我想要的是三列在 Total Row 处合并并只输出一个总数(在这种情况下突出显示 4)。是否有可能实现这一点,或者我是否必须更改布局以将列组总计打印为单独的列?

0 投票
1 回答
1671 浏览

reporting-services - 如何在 Report Builder 3.0 中使用一个值制作 100% 堆叠的柱形图?

我将 Report Builder 3.0 用于具有 100% 堆叠柱形图的报表。我有不同日期的值,现在我想制作一个柱形图,其中最大值将在 Y 轴上表示 100%,并且每天累积值将填充每列的下部。

有没有可以计算最大值的表达式?或者我应该从 MDX 查询中获取这个值吗?

0 投票
1 回答
18135 浏览

reporting-services - 如何对基于 SSRS ReportBuilder 表中的表达式的列求和

如果有一列的值基于另一个字段,则表达式为

我正在尝试使用 folooing exporession 在组总数中获得总和,但它给出了#Error(有或没有组名作为范围):

这对我来说看起来不错。我究竟做错了什么?提前致谢

0 投票
1 回答
2450 浏览

reporting-services - 在 SSRS 中将参数设置回默认值

按下“查看报告”按钮后,是否可以将参数值重置为默认值。

我有一个带有自由文本输入参数的报告,它将用户评论插入到该报告中包含的子报告中。他们添加他们的笔记然后点击查看报告,这将重新运行报告,他们的笔记可见。唯一的问题是参数框仍然包含他们之前添加的注释 - 我已将参数设置为具有默认值“ ”,该值在第一次加载时有效,但在添加任何文本后无效。

我添加了一个带有“去报告”操作的“清除评论”文本框,它只是加载相同的报告并清除它,但我希望我可以做一些更顺畅的事情。

谢谢

0 投票
1 回答
4155 浏览

sql-server-2008 - 如何从通过 ID 链接的 2 个不同数据集编写报告?

我正在报表生成器中构建报表。我有 2 个数据集,由于它们的复杂性,它们无法合并。我想做的是制作一个报告,它使用第一个数据集中的 ID 来查找第二个数据集中的数据。这可能吗?以下是示例,不是确切的代码,而是我需要的:

第一个数据集:

第二个数据集:

我想这样设置我的报告:

所以最终的结果会是这样的:

这可能吗?也许有条件查找?

0 投票
1 回答
438 浏览

reportbuilder3.0 - 在表达式生成器中,如何将日期格式设置为“2013 年 1 月 1 日”?

我在 Report Builder 3 中使用表达式生成器,如何将日期字段格式化为“2013 年 1 月 1 日”或“2013 年 1 月 1 日”?两者都可以接受。