使用表达式动态决定打开哪个子报表

2024-05-09

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

更重要的是,一些客户不想看到第 3 页,其他客户希望看到第 6 页的自定义表格。 我的老板希望报告是模块化的,这样他就可以根据客户的需求简单地打开/关闭部件。目前,报告的更改意味着先开发后部署。

我的想法是创建一个包含多个子报告的报告。每个图表/表格都是一个子报告,因此如果需要更改,我们只需要更改特定的子报告。

理想情况下,数据集将附加到主报告,详细说明要显示哪个子报告:对于客户 X,我们将显示子报告 X,客户 Y 将看到子报告 Y。

我知道这可以通过将所有可能的子报表添加到主报表并切换每个子报表的可见性来完成,但更优雅的是动态决定要显示哪个子报表。在钻取报告中,可以通过使用表达式来确定要打开哪个报告来实现这一点;

eg IIF(customer = X, "subreportX", "SubreportY")

但这对于子报表来说可能吗?

需要明确的是:我正在寻找一种方法来在打开报告时动态决定要显示哪些子报告。比如使用表达式来获取所需子报表的名称。

我一直在寻找这个(在VS2012中并通过Google),但我似乎无法找到明确的答案是否可以在打开报告时决定显示哪些子报告......

我发现了以下内容,但似乎只是使用切换可见性:

SSRS 2008 中的动态子报表 https://stackoverflow.com/questions/891898/dynamic-subreport-in-ssrs-2008

我非常希望得到建议、答案,甚至是一般性的指导。谢谢你和我一起思考!


我将创建一个数据集,返回所选客户的有效子报表列表。我会将所有可能的子报告添加到主报告中。我将使用查找表达式设置每个子报告的可见性属性,以该数据集为目标。

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

使用表达式动态决定打开哪个子报表 的相关文章

  • 如何设置rdlc或ssrs报告中表格的最小行数?

    假设我想在表中设置最小行 当我的数据在表中未满时 只需插入空白行即可完全填充它 这个问题看起来很简单 但找到解决方案确实很难 所以我需要在这里分享一下 1 在表格中设置标题和1个绑定明细行 2 在表中插入空白行 只要您想要填充该行 组外 3
  • SQL Server dbo.sysdiagrams 是用户表或系统表

    当在简单数据库中使用数据库图时 SQL Server 在以下位置创建一个 dbo sysdiagrams 表 Table Systam Tables节点 在 Microsoft Management Studio Object Explor
  • SSRS 2014 数据库设置 - 错误“使用其他版本的 SQL Server 作为报表数据源...”不受支持

    我正在 Windows Server 2012 R2 服务器上设置新的 SQL Server 2014 Enterprise Reporting Services 实例 在 Reporting Services 配置管理器中 当我选择要在其
  • SSRS堆叠条形图标签位置

    我正在使用 SQL Server 2012 SSRS 我有一个堆积的条形图 其中包括利息和股息 我想将这些值的总和添加到堆积条形图上方的区域 我尝试过调整标签的各种属性 但我无法将标签位置设置在堆叠条形图中间以外的任何位置 有什么想法如何让
  • SQL Server 2012 列标识增量在第 7 个条目上从 6 跳到 1000+ [重复]

    这个问题在这里已经有答案了 我有一个奇怪的场景 其中 SQL Server 2012 数据库中的 auto Identity int 列没有正确递增 假设我有一个使用 int auto 标识作为主键的表 它偶尔会跳过增量 例如 1 2 3
  • 如何在没有 SSRS 服务器的情况下使用报表查看器控件执行 .rdl 报表?

    我正在尝试设置一个网页 用户可以在其中选择要运行的 rdl 文件 它将打开报表查看器控件 ASPX 加载报表定义文件 运行它并显示报表 到目前为止 我发现 本地 报告只能接受来自代码的数据源 因此您必须手动执行数据库代码 这将很痛苦 因为报
  • SSRS-SSRS2008R2 中目标服务器 URL 的语法是什么

    谁能帮助我了解 SSRS 2008R2 中目标服务器 URL 的语法和示例 以便部署我的报告 您要部署到共享点还是独立 本机模式 报表服务器 http msdn microsoft com en us library ms155802 v
  • 如何修复 SQL Server 中阿拉伯文与英文混合的反向字符

    我有一个 SQL Server 数据库 表列在同一字段中包含阿拉伯语和英语字符 就像Oracle 寻求您的帮助 将阿拉伯字符与英文字符分开以反转它们 因为阿拉伯字符在字段中没有特定的位置 开始 结束或中间 Edit这些字符来自旧版 IBM
  • 比较当前月份和上个月的列上的行,SQL Server 2012

    我需要一些指导和帮助来解决我不完全确定如何在 SQL Server 2012 中解决的问题 我认为LAG and LEAD函数可能有用 但我不确定 这就是我的数据现在的样子 YearMonth LocationCode Active 201
  • 查询具有相同ID的同一列中具有不同值的SQL表

    我有一个 SQL Server 2012 表ID First Name and Last name The ID每个人都是唯一的 但由于历史提要中的错误 不同的人被分配了相同的 ID ID FirstName LastName 1 ABC
  • 将参数内的日期转换为整数

    现在我有一个存储过程 它将日期作为integer 140213 但在SSRS我需要转换在date parameter to the integer前面提到过 现在我试图通过两个参数 日期和转换 来实现这一目标 一个参数允许您选择日期 第二个
  • 主表节点缺失

    我已经安装了 Microsoft SQL Server 2012 Express 当我启动 Management Studio 时 我无法查看系统数据库上的任何 表节点 这是一个错误吗 这是一个错误 如以下链接所述 http connect
  • 如何修复错误 MC1000 未知构建错误,“找不到类型“System.Web.UI.TagPrefixAttribute”

    我有一个 WPF 项目 对于我正在使用的报告服务 Microsoft ReportingServices ReportViewerControl WebForms Microsoft ReportingServices ReportView
  • 搜索具有多个值的多列 SQL

    我知道可以用一个值搜索多个列 我想在 3 4 列中搜索 4 个或者 5 个值 我想检查我选择的任何列是否具有特定值 Example Column 1 Column 2 Column 3 Column 4 Hello True Goodbye
  • 使用表达式动态决定打开哪个子报表

    我有一份报告 其中包含几页带有图表 表格等的内容 该报告由总是希望对报告进行小修改的不同客户使用 目前 如果客户想要对第 5 页进行更改 则会通过修改重新创建整个报告 即使唯一的更改是在第 5 页的图表中 更重要的是 一些客户不想看到第 3
  • SSRS:在单个 Web 服务调用中获取所有报告和参数的列表?

    简短而有趣的版本 是否有一个 Web 服务方法可以返回所有可用报告的名称以及每个报告的参数 我的 Web 代码 C MVC 连接到 SSRS Web 服务 并且我能够通过这些服务检索报告 我知道我可以获得如下可用报告的列表 var rSer
  • 基于多种条件的SSRS查找

    我有一个数据集 卷 如下所示 在我的报告中 我想要得到的是 查找表达式 Lookup Fields Id Value Fields Id Value Fields Volume Value Volume 只能根据 ID 进行查找 有什么方法
  • 根据 SSRS 矩阵中的总列计算总列的百分比

    希望在我的 SSRS 矩阵中添加一列 这将为我提供该行中总列的百分比 我正在使用以下表达式 但百分比始终为 100 我假设这是因为总计是最后评估的 所以它只是执行总计 总计 FORMAT Fields ID Value SUM Fields
  • 矩阵和 Tablix 之间有什么区别?

    在报告服务中 当我拖入矩阵时 我是否有效地拖入了 tablix Tablix 是表格 列表和矩阵的混合体 我理解 至少我认为我理解 表格和 Tablix 之间的区别 但不理解矩阵和 Tablix 之间的区别 正如 Gabriel 所说 在
  • SSRS - RDLC Tablix 行不会跨页面拆分

    我有一个包含两列数据的 Tablix 部分名称和部分文本 对于某些部分 部分文本变得如此之大 以至于代表该部分的行占据了页面的 2 3 或更多 报告打印得很好 直到这些大行中的其中一个必须在页面末尾拆分并继续在下一页上 在这种情况下 并且仅

随机推荐

  • 具有维度的 Amazon Web Service CloudWatch 自定义指标

    我正在尝试将数据推送到 AWS CloudWatch 上的自定义指标 但想了解有关维度的更多信息以及如何使用它们 我已经阅读了 AWS 文档 但它并没有真正解释它们的用途以及它如何影响 AWS 管理控制台中的图形 UI 维度是进一步细分指标
  • 更改 IdentityServer4 实体框架表名称

    我正在尝试更改由 IdentityServer4 的 PersistedGrantDb 和 ConfigurationDb 创建的默认表名称 并让实体框架生成正确的 SQL 例如 而不是使用实体IdentityServer4 EntityF
  • 查找一列中具有相同值而另一列中具有其他值的行?

    我有一个 PostgreSQL 数据库 将用户存储在users他们参与的表格和对话conversation桌子 由于每个用户可以参与多个对话 并且每个对话可以涉及多个用户 因此我有一个conversation user链接表来跟踪哪些用户正
  • Node.js 和 Express:异步操作后如何返回响应

    我是 Node js 新手 所以我仍然对异步函数和回调很感兴趣 我现在的难题是如何在异步操作中从文件读取数据后返回响应 我的理解是发送回复的工作方式如下 这对我有用 app get search function req res res s
  • Blazor 3.1 嵌套 onmouseover 事件

    我有一个问题 嵌套 div 都有 onmouseover onmouseout 事件 我有一个导航菜单 该菜单由 onmouseover 事件触发 从屏幕一侧弹出 在这个导航菜单中 我有一个弹出打开的子菜单 它也是由 onmouseover
  • 将 Google 地图 v3 中的标记放在所有其他标记的前面

    有人可以帮我把当前位置放在所有其他位置的前面吗 我已阅读有关 MAX ZINDEX 和 setZindex 的内容 但我无法理解它 这是我的代码 var latlng new google maps LatLng lat lng var i
  • RxJS - 从可观察对象中获取最后 n 个元素

    我想从可观察对象中获取最后 3 个元素 假设我的时间线是这样的 a b c d e f g h i j gt where a b c d e f g h i j are emitted values 每当发出新值时 我想立即获取它 因此它可
  • 如何在 Spring Boot 中创建 Apache POI Excel 视图配置

    当我想使用 Spring Boot Web 将数据导出到 Excel 时遇到问题 我使用 Thymeleaf 作为模板引擎 由 Spring Boot 自动配置 但是当我在附加配置中添加 XmlViewResolver 时 由 XmlVie
  • 使用 test() 通过正则表达式进行信用卡验证

    我正在尝试完成一些作业 看来这本书可能做错了 我有一个简单的 html 页面 允许用户在我们的例子中选择信用卡 美国运通卡 然后 用户输入一个数字并根据正则表达式评估该数字 我的问题最终是当 test 计算它返回的数字时是布尔值还是字符串
  • 静态链接共享对象?或者损坏的文件?

    我有一个从专有来源获得的库 我正在尝试链接它 但出现以下错误 libxxx so 文件无法识别 文件格式无法识别 Collect2 ld 返回 1 退出状态 确实 ldd libxxx so statically linked 这究竟意味着
  • 如何在启动 Rails 控制台时自动运行代码?

    假设每次 Rails 控制台出现时我都想要一个问候语 Scotts MBP 4 ucode scott rails c Loading development environment Rails 4 2 1 Hello there I m
  • 以编程方式更新 ClickOnce 应用程序的部署清单会导致缺少 4.0 中所需的 <兼容框架> 元素

    我正在致力于自动化 NET 4 0 ClickOnce WPF 应用程序的安装程序 该应用程序需要在应用程序配置文件 我经历了寻找必须遵循的具体步骤的棘手过程Mage exe http msdn microsoft com en us li
  • Flask SQLAlchemy 与 MyPy - 模型类型错误

    我遇到了以下组合问题flask sqlalchemy and mypy 当我定义一个新的 ORM 对象时 例如 class Foo db Model pass where db是使用创建的数据库SQL炼金术应用于flask app mypy
  • 在 .pyx 文件中导入非整数常量

    如何声明常量 各种类型 不仅仅是枚举值 并在多个之间共享它们 pyx files 在一个 pyx文件中 我可以声明和使用常量 DEF FavouriteFood spam DEF ArraySize 42 print FavouriteFo
  • Spring Security OAuth2 JWT 中的 JWE

    是否可以将 JSON Web 加密 JWE 与 Spring Security OAuth2 JWT 一起使用 现在我有一个追随者JwtAccessTokenConverter Bean public JwtAccessTokenConve
  • 使用 groovy DOMBuilder 省略空属性

    格罗维的标记生成器 http groovy codehaus org api groovy xml MarkupBuilder html has an omitNullAttributes and an omitEmptyAttribute
  • 迁移到 Hibernate 5.x

    我正在将我的应用程序从 Hibernate 3 迁移到 Hibernate 5 我们正在使用DatabaseMetadata类获得TableMetadata 因此使用TableMetadata对象获取数据库表列信息 如列大小 类型等 似乎在
  • python中打印字符串的长度

    有没有什么方法可以找到 即使是最好的猜测 Python中字符串的 打印 长度 例如 potaa bto 是 8 个字符len但 tty 上只打印 6 个字符宽 预期用途 s potato x1b 01 32mpotato x1b 0 0mp
  • gnome-terminal 新选项卡,使用别名作为要执行的命令

    我已经创建了一个别名 bashrc文件如下 alias myproject cd Desktop myproject 当我重新启动终端时保存文件后 输入myproject带我到项目目录 但是当我尝试使用别名作为新的命令参数时gnome te
  • 使用表达式动态决定打开哪个子报表

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