SSRS - 如何将数据继续到下一列?

2024-03-07

我需要报告“员工姓名”和“年龄”,但不需要将姓名延续到下一页;我需要继续到下一栏。

它应该看起来像这样:

_________________________________________________
| Employee Name | Age | Employee Name | Age     |
|_______________|_____|_______________|_________|

任何人都可以发送管理此问题的报告吗?我正在使用微软报告服务。


您想要一份根据声音而定的多栏报告。

在“布局”选项卡上,右键单击没有任何报表对象的位置,然后选择“属性”。单击“布局”选项卡,然后将列数设置为您想要在页面上显示的列数 - 在您的示例中为 2。这将为您提供一列,用于在左侧布置报表对象,并在左侧提供一个灰显的列。右侧将是左侧列重复的位置。

然而,这里有一些技巧:

  • 您的列必须适合页面,否则您将不会获得任何列。例如,如果您的布局设置默认为 1 厘米间距和 2.5 厘米左右边距,则您的列在 A4(21 厘米宽)页面上必须小于 7.5 厘米。否则,您只会得到一列,因为页面上放不下两列。
  • 设计器中的报表呈现器不支持多列,因此您在设计器中只能看到一列。 HTML 呈现器也不支持多列,当部署到 Reporting Services 服务器并显示为网页时,您只能看到报表的一列。您需要将报表输出到支持多列的渲染器(例如 PDF 或打印机),以便实际查看多列报表中的列。

更新 - 使用表格伪造多列报告

如果做不到这一点,要让它以独立于渲染器的方式显示,请使用两个表的 hack,就像您尝试过的那样,但技巧是以交替的方式隐藏行。

要实现此技巧,请并排创建两个表,它们都指向您的数据集。在第一个表的“详细信息”行中,对于 Visibility-Hidden 属性,使用以下公式:

=iif((RowNumber(Nothing) Mod 2) = 0, True, False)

在第二个表的“详细信息”行中,对于 Visibility-Hidden 属性,使用相反的公式:

=iif((RowNumber(Nothing) Mod 2) = 1, True, False)

这意味着第一个表将打印每个奇数行,第二个表将打印每个偶数行,从而有效地为您提供多列输出。

对于需要两列以上时表可见性的通用解决方案,请使用以下公式:

=iif((RowNumber(Nothing) Mod TOTALCOLUMNS) = THISCOLUMN, True, False)

在哪里: TOTALCOLUMNS 是总列数 THISCOLUMN 是该表表示的列号,从零开始(即第一列是 0,第二列是 1,等等)

例如,五列输出中第三列的表的 Visibility-Hidden 属性设置为:

=iif((RowNumber(Nothing) Mod 5) = 2, True, False)

请注意,这与真正的多列输出略有不同,因为它是从左到右读取的,而不是像真正多列那样在换行到右侧列之前沿着页面向下读取。然而,它的优点是可以在每个渲染器中正确渲染。

您可以调整此方法来实现真正的多列,方法是从 InteractiveSize-Height 属性计算出页面上可以容纳多少行,并在左表中显示这些列,然后在右表中显示其余列,依此类推。报告,但这可能很脆弱,具体取决于渲染器和更改页面布局设置(例如边距)。上述方法简单有效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SSRS - 如何将数据继续到下一列? 的相关文章

  • 子查询返回超过 1 个值。当子查询时这是不允许的

    我正在尝试使用 SQL 从 SCCM 返回 Windows 更新合规性数据 我已从内置 SSRS 报告中提取了查询 我没有为每个 colname 计算机组 运行单独的查询 而是尝试通过将 colname 声明为表并插入多个值来合并为一个查询
  • 完整路径必须少于 260 个字符 - SSRS

    我将 Web 应用程序中的菜单项之一指向以下路径 http localhost Reports Pages Folder aspx ItemPath Parent Reports Child Reports 当我单击它时 报告管理器 UI
  • 如何设置rdlc或ssrs报告中表格的最小行数?

    假设我想在表中设置最小行 当我的数据在表中未满时 只需插入空白行即可完全填充它 这个问题看起来很简单 但找到解决方案确实很难 所以我需要在这里分享一下 1 在表格中设置标题和1个绑定明细行 2 在表中插入空白行 只要您想要填充该行 组外 3
  • SSRS堆叠条形图标签位置

    我正在使用 SQL Server 2012 SSRS 我有一个堆积的条形图 其中包括利息和股息 我想将这些值的总和添加到堆积条形图上方的区域 我尝试过调整标签的各种属性 但我无法将标签位置设置在堆叠条形图中间以外的任何位置 有什么想法如何让
  • 如何在 SSRS 中将多个值传递给多值参数

    我将通过过度简化报告结构来尽力解释这个问题 第一份报告包含 1 个名为 资源中心 的组 然后在其下包含一行总计 总计实际上是一个组 但分组是在 SQL 中完成的 并显示在详细信息组中 该报告看起来像这样 Report 1 ResourceC
  • 将参数内的日期转换为整数

    现在我有一个存储过程 它将日期作为integer 140213 但在SSRS我需要转换在date parameter to the integer前面提到过 现在我试图通过两个参数 日期和转换 来实现这一目标 一个参数允许您选择日期 第二个
  • ASP .Net 报表查看器控件中的本地报表与服务器报表

    在我们当前工作的 ASP Net 站点之一中 我们有大量 SSRS 报告 我们对该站点进行了表单身份验证 并且已在报表服务器中创建并部署了报表 当我们设置报表查看器控件来访问服务器报表时 我们遇到了很多身份验证问题 我只是想知道使用本地报告
  • 使用 Reporting Services 将组保持在一页上

    我使用 Reporting Services 创建了一个报表作为 C 应用程序的一部分 但我找不到一些我习惯在其他环境中看到的功能 我相信 MS Access 和 Crystal 报表都有一个名为 保持在一起 的选项 这样您就可以将特定的数
  • 使用表达式动态决定打开哪个子报表

    我有一份报告 其中包含几页带有图表 表格等的内容 该报告由总是希望对报告进行小修改的不同客户使用 目前 如果客户想要对第 5 页进行更改 则会通过修改重新创建整个报告 即使唯一的更改是在第 5 页的图表中 更重要的是 一些客户不想看到第 3
  • PHP ASCII 表库 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有一个事实上的标准库用于在 PHP 中创建 ASCII 表 我想要一些 PHP 代码 当传递数组或其
  • 使用 SSRS ASP.NET ReportViewer 和 Web 服务进行 Windows 身份验证

    我目前在使用 SSRS 时遇到一些问题 我有一个使用 Windows 身份验证的 ASP NET 网站 这工作正常 我知道网站当前用户是当前登录的用户 此站点上有一个 Web 表单 ReportViewer 当我不设置凭据时 这工作正常 然
  • 如何将SSRS共享数据集和数据源直接导入BIDS 2008?

    Using SSRS 报表服务器 10 50 1600 1 BIDS Visual Studio 9 0 30729 4462 来自同一域和网络上的远程客户端 不在 SSRS 服务器上本地 我希望能够将报表服务器上的现有共享数据源和共享数据
  • SSRS:报告加载外部图像,找不到图像,我可以隐藏图像控件吗

    我的 SSRS 报告从报告服务器上的客户编号特定文件夹中加载每个客户的徽标图像 我编写一个表达式 根据客户编号形成图像的 URL http localhost images iCustomerNumber ToString logo gif
  • 检查 SSRS 报告自定义代码中的 Active Directory 组成员资格表单

    我正在构建 SQL Server Reporting Services SSRS 报告 查看报告的最终用户可以选择某些输入参数 在本例中为位置 用户可以选择的位置取决于 Active Directory 组成员身份 因此我尝试在自定义报告功
  • SSRS将参数传递给子报表

    我有 2 个表 它们都有 countyID 列 我有一个主报告 它根据如下查询显示报告 SELECT countyID name address state FROM TableA 我在 TableA 上设置了一个参数 您可以在其中选择名称
  • 为 SSRS 报表服务器中的所有报表启用缓存

    我在 SSRS 报表服务器中有超过 100 个报表 我需要为所有这些启用缓存 现在 我通过报表管理器为每个报表启用缓存 我们可以在任何报表服务器配置文件中添加缓存吗 这样我们就可以在一个地方启用所有报告的缓存 任何帮助将不胜感激 谢谢 阿杰
  • 管理员无法管理 SQL Server 报告服务

    我正在 SQL Server 2008 Standard 上运行 SQL Server Reporting Services 并尝试使网页正常工作 我需要做什么才能获得 RS 报表管理器 报表服务连接 首先将我视为管理员 以便我可以更改我的
  • 在 SSRS 中计算已过滤 Tablix 的行数

    我想在 SSRS 报告标题内的文本框中显示已过滤 Tablix 的行数 我用谷歌搜索了很多 但没有任何帮助 建议于这个链接 http social msdn microsoft com Forums is sqlreportingservi
  • 如何在SSRS中的表上创建热图?

    如何在 SSRS 中创建这样的内容 颜色将根据行中的值 承销商 从红色变为绿色 所有这些都在一个组中 您可以通过右键单击各个单元格并根据表达式设置填充颜色来完成此操作 In the Image below I ve mistakingly
  • SSRS - 组表达总数总计

    我的小组总数是一个减去最后一个的表达式 Hours1 从一开始的价值 Hours1 团体的价值 EquipmentName1 数据集 dataset1 我需要一个总计 即每件装备的组表达总计 我无法使用相同的公式从数据集 dataset1

随机推荐

  • 什么是用户代理样式表?

    我正在 Google Chrome 中处理网页 它可以正确显示以下样式 table display table border collapse separate border spacing 2px border color gray 需要
  • RegEx 自 PHP 7.4 起失败,在 7.3 中工作

    有什么想法为什么这个 preg match 可以在 PHP7 2 上工作但在 7 3 上失败 word umweltfreundilch real life example preg match U aeiouy aeiouy X u wo
  • 使用Retrofit解析本地JSON文件中的文本

    我有一个 JSON 文本文件 res raw 阅读其文本内容后 我想使用 Retrofit 将 JSON 文本解析为 Object 但似乎 Retrofit 只接受服务器中文件的输入 在这种情况下是否可以重用 Retrofit 的 JSON
  • 可以通过修改页表来移动内存页吗?

    是否有可能 在任何合理的操作系统上 最好是Linux 通过仅修改页表而不实际移动任何数据来交换两个内存页的内容 动机是密集矩阵转置 如果数据被页面 大小阻止 则可以在页面内转置数据 适合缓存 然后交换页面以将块移动到最终位置 一个大的矩阵会
  • 在 C# 中引用 SSAS 表格模型时出现异常

    我正在尝试通过 C 自动执行 Azure Analysis Services 中的分区刷新 我已经安装并引用了最新的 Microsoft AnalysisServices 程序集在这里找到 https learn microsoft com
  • 有没有办法使用nodejs-webkit打包chrome应用程序

    假设我有一个应用程序 我希望它可以独立执行 我发现你可以用普通的网页 网络应用程序来做到这一点 使用https github com rogerwang node webkit https github com rogerwang node
  • chmod 在 Windows 上如何工作? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 Windows 文件权限与 nix 权限有很大不同 那么 chmod 是如何从GnuWin http gnuwin32 sourceforge net
  • 这是如何计算的?我试图了解 H 的值如何在列表中分配

    该谓词应该打印尺寸列表N包含可能的排列0 and 1 我的问题是 H每次递归都会结转 或者使用以下值创建列表bit H 发生在回溯阶段吗 bit 0 bit 1 gen 0 gen N H T N gt 0 bit H N1 is N 1
  • 如何将 SIGFPE 与信号一起使用?

    我刚刚了解了 C C 中的 信号 并进行了尝试 但我有一个问题来理解逻辑SIGFPE 我编写了一个小程序 它将遇到被零除的情况 如果发生这种情况 则应该触发信号并执行信号处理程序 但我的程序却崩溃了 那么这样做的目的是什么SIGFPE如果它
  • FFMPEG 没有记录整个窗口

    我正在使用 FFMPEG 录制一个窗口 如下图所示 在所有情况下 记录窗口的右侧都会被裁剪 我给出的命令是 ffmpeg f gdigrab i title example txt Notepad output mkv 非常感谢任何有关如何
  • 有没有办法仅在第一个(例如 100 个 epoch)之后在 Keras 中实现提前停止

    我的拟合函数是非凸的 因此损失函数有时会在改善之前恶化 鉴于此 我想使用早期停止 但仅限于前 100 个或更多时期之后 到目前为止我有这个 Early stopping ES EarlyStopping monitor val loss p
  • Bluehost 上的 PHP Websocket

    我正在尝试设置基于 Websocket 的 PHP 聊天应用程序使用 WebSocket 和 PHP Socket 聊天 https github com sanwebe Chat Using WebSocket and PHP Socke
  • 无法在此文件中预览 -- 消息发送失败

    我创建了一个新的 SwiftUI 项目 但代码不会在实时预览窗口中加载 我每次都会收到以下错误 无法在此文件中预览 但是当我在模拟器上运行它时 它也适用于其他视图 这是代码 import SwiftUI import FirebaseAut
  • 如何在大 JSON 中删除大量对象并保留少量对象

    如何在大 JSON 文件中删除大量对象并保留少量对象 在这里 我有以下 JSON 文件 service category managed object resource object action locate options max VA
  • 如何对对象数组进行排序?

    我有一个对象数组 如下所示 Array 5 gt stdClass Object id gt 173 name gt Silo 1 6 gt stdClass Object id gt 174 name gt Silo 10 7 gt st
  • 将原始数据转换为 jpeg

    我找到了一种将原始数据转换为 jpeg 的方法 但我遇到了一些问题 我的应用程序在当前帧 onPreviewFrame 上拍照 并将原始数据存储在字节数组中 首先 我找到的代码仅受android API 7 Android 2 1 支持 我
  • 如何在 Sprite Kit 中呈现模态视图?

    如何将 Game Center 或 GameKit Framework 与 Sprite Kit Xcode 模板结合使用 在Sprite套件中 它使用Scenes 但通常要查看排行榜 例如您需要 presentModalViewContr
  • 二进制 XML 文件第 #0 行:膨胀类 android.support.design.widget.BottomNavigationView 时出错

    我正在尝试添加一个BottomNavigationView在我的用户界面中 但出现以下异常 java lang RuntimeException Unable to start activity ComponentInfo com appe
  • 如何保证 OAuth2 登录 Parse 服务器安全的客户端机密?

    我想让我的 macOS 应用程序中的用户能够安全地登录我的解析服务器 https github com parse community parse server使用第三方Oauth2登录 我一直在寻找实现此目的的最佳方法 但仍然存在一些问题
  • SSRS - 如何将数据继续到下一列?

    我需要报告 员工姓名 和 年龄 但不需要将姓名延续到下一页 我需要继续到下一栏 它应该看起来像这样 Employee Name Age Employee Name Age 任何人都可以发送管理此问题的报告吗 我正在使用微软报告服务 您想要一