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 - 如何将数据继续到下一列? 的相关文章

  • SSRS独特的查找集函数

    我在用着Join Lookupset 查找返回序列号的唯一组值 这是我的功能 Join LookupSet Fields itemId Value Fields UseByDate Value Fields rackId Value Fie
  • SSRS行组+列组=行号问题

    我带着另一个 SSRS 问题回来了 我正在处理调查数据 我有一个程序可以返回组织对每个问题的答复计数 因此 我的报告被定义为行的组织组和列的答案组 组织的数量和答案都是可变的 这按预期工作 我尝试在组织旁边添加 RowCount 以便可以显
  • DateTime 为空字符串或 null?如何检查?

    Q 我想检查日期时间null value如果日期时间为空 则清空报告中的单元格 但我不知道如何执行此操作 它看起来像这样1 1 0001如果它是空的 我希望它是空单元格 这是我的数据集中的数据类型 这是我的列的表达式值 FormatDate
  • RDLC过滤嵌套表

    我正在创建一个 RDLC 报告 其中数据集由多个数据表组成 有一张父表和几张子表 我想做的是显示父表中每一行的每个子表的相关数据 这是一个简化的示例 table1 Purchase 具有 PurhcaseID PurchaseNumber
  • 每行都有不同的钻取

    我有一份 SSRS 报告 其中包含多个级别的深入研究 数据针对顶级视图进行聚合 但我需要根据其中一列的类型显示不同的向下钻取报告 Eg 表 1 苹果 Name Cost Fuji 1 5 Gala 3 5 表 2 南瓜 Name Cost
  • “对于聚合函数无效的范围参数”是什么意思?

    表达方式 FormatNumber Avg CInt Code FirstSplit Fields AvgLOSC4 Value 0 0 当我尝试在 SSRS 管理器中更新报告时 会出现以下错误消息 文本框 textbox16 的值表达式具
  • 隐藏和删除 ssrs 报告中标题的空白

    我正在研究一个ssrs报告 我可以隐藏最后一页上的标题 IIF Globals PageNumber Globals TotalPages 1 or Globals PageNumber Globals TotalPages true fa
  • 如何将报表设计器标尺单位从英寸更改为厘米?

    一个简单的 我希望 问题 我正在使用 Visual Studio 我在 SQL Server Business Intelligence Development Studio 中创建一个新报告 在布局视图中 标尺的单位是英寸 我想将其更改为
  • 子查询返回超过 1 个值。当子查询时这是不允许的

    我正在尝试使用 SQL 从 SCCM 返回 Windows 更新合规性数据 我已从内置 SSRS 报告中提取了查询 我没有为每个 colname 计算机组 运行单独的查询 而是尝试通过将 colname 声明为表并插入多个值来合并为一个查询
  • 日期时间字段之间的时间差 SSRS

    我有两个日期时间字段 我需要显示它们之间的差异 我用这个表达式来计算它 DateDiff n Fields hra atncion Value Fields fcha incio Value 结果列应该打开HH mm 但结果是 Long 表
  • SSRS 2014 数据库设置 - 错误“使用其他版本的 SQL Server 作为报表数据源...”不受支持

    我正在 Windows Server 2012 R2 服务器上设置新的 SQL Server 2014 Enterprise Reporting Services 实例 在 Reporting Services 配置管理器中 当我选择要在其
  • SSRS 计算行组和列组的计数

    我正在构建案例结果报告 其中对行组和单列分组进行父子分组 Parent Row Group Location 子行组 结果 列组 月份 报告中贯穿的是一年中的月份 报告中贯穿的是位置以及给定月份中该位置的不同结果细分 看起来像这样 Jan
  • 根据特定参数值显示或隐藏 SSRS 列

    我无法根据所选参数值显示 隐藏列 我的报告是如何设置的 参数 ImportStatus ImportStatus 参数有三个值可供选择 M V E 如果我选择 ImportStatus value M 那么我希望报告显示特定列 目前 如果我
  • SSRS堆叠条形图标签位置

    我正在使用 SQL Server 2012 SSRS 我有一个堆积的条形图 其中包括利息和股息 我想将这些值的总和添加到堆积条形图上方的区域 我尝试过调整标签的各种属性 但我无法将标签位置设置在堆叠条形图中间以外的任何位置 有什么想法如何让
  • SSRS 可以根据导出类型切换标题可见性吗? 2008-R2

    我熟悉基于变量或参数值动态显示 隐藏其他报表对象 文本框 tablix 列等 但有没有办法用标题来做到这一点 我在标题对象上没有看到任何 可见性 选项卡来设置表达式 此外 有没有办法根据导出样式隐藏标题 例如 我想在导出到 PDF 时显示标
  • 如何允许多个参数为空值

    我在 SSRS 报表生成器中的报表有多个参数 如果不需要选择 我希望所有参数都允许空白值 但是当我尝试运行报告时 第一个参数将允许空 空白值 并且它将提示我输入其余参数 有没有办法解决 Set Allow Blank Value and o
  • SSRS 2008 R2 到 SSRS 2016 迁移

    我必须将 770 个 SSRS 报告 包括本机模式和 Sharepoint 模式报告 从 2008 R2 版本迁移到 SSRS 2016 版本 哪个是 SSRS 迁移的最佳工具 我见过很少的工具 如 Microsoft Reporting
  • 将参数内的日期转换为整数

    现在我有一个存储过程 它将日期作为integer 140213 但在SSRS我需要转换在date parameter to the integer前面提到过 现在我试图通过两个参数 日期和转换 来实现这一目标 一个参数允许您选择日期 第二个
  • SSRS:如何在 ssrs 2008 r2 中创建类似数据透视表的报告 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions I need to create r
  • SSRS - 在特定组后添加分页符 - SQL Server 2008 R2

    有没有办法在第 n 组之后添加分页符 我有一个有两列的表 并按州分组 State Name MA Sarah Bob NY Jane TX Klein 我希望第三组 TX 有自己的页面 如何在特定组后添加分页符 由于您使用的是 2008R2

随机推荐

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

    我正在 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 任何人都可以发送管理此问题的报告吗 我正在使用微软报告服务 您想要一