SSRS:根据参数值有条件隐藏列 - CSV 导出忽略

2023-11-27

我在 SSRS 2008 中有一个简单的基于表格的报告,有 10 列,每列都有一个相应的参数来确定是否应显示该列。我通过设置在设计模式下右键单击列标题时获得的“列可见性”选项来实现此目的。就我而言,我选择“根据表达式显示或隐藏”,将表达式设置为布尔类型参数的值。

该功能在初始渲染期间按预期工作,但是当我选择将报告导出为 CSV 时,可见性表达式要么被忽略,要么不被评估,因为无论设置如何,列都会显示。

可见性对话框有三个选项,显示/隐藏/显示或基于表达式隐藏 - 如果我显式设置隐藏选项,则 CSV 导出不会包含您期望的列,但是如果我使用表达式,它会包含 - 我什至走了这么远以使表达式像 '=True' 一样明确,但仍然被忽略。

我如何获得导出选项来正确评估这一点?


这是 KarenH 在文章中提供的解决方案隐藏/显示取决于导出格式的项目

基本上,您可以设置DataElementOutput = NoOutput在您想要隐藏的控件上。

这对我在导出到 CSV 时隐藏表格很有用。

screenshot

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

SSRS:根据参数值有条件隐藏列 - CSV 导出忽略 的相关文章

  • 如何从 RDL 文件中的语义查询中获取物理 SQL 查询?

    如何从 RDL 文件中的语义查询中获取物理 SQL 查询 从 RDL 中提取语义查询时 我们需要执行以下一些步骤 从 RDL 文件中提取语义查询 根据语义模型 XSD 进行验证 将语义查询解析并转换为我们能够生成物理 SQL 的结构 执行转
  • 如何将报表设计器标尺单位从英寸更改为厘米?

    一个简单的 我希望 问题 我正在使用 Visual Studio 我在 SQL Server Business Intelligence Development Studio 中创建一个新报告 在布局视图中 标尺的单位是英寸 我想将其更改为
  • 将报告 (RDLC) 设置为横向打印和 A4

    有没有办法将 RDLC 报告设置为始终横向并始终使用 A4 而无需每次通过打印对话框手动执行此操作 我已经在这个问题上呆了几个小时了 谷歌搜索后什么也没有出现 事实上 有没有办法跳过打印对话框本身 TIA 您当然可以避免打印对话框并直接打印
  • 在 SQL Server Reporting Services 中将 GUID 转换为字符串

    当试图显示一个GUID报告中的列 其显示为 error CStr Fields number Value ToString 我在列的属性中尝试了上面的代码 它不起作用 请指教 CType Fields number Value GUID T
  • SSRS - 根据列值对表进行排序

    我正在尝试对下表进行排序 hYear hSale year Count Fields sale Value 该表只有一个行组 年份 没有列组 我想 最初根据计算值对表进行排序 是否可以 根据值向计算列添加交互式排序 我假设我应该对 详细信息
  • SQL Server Reporting Services 2008 R2 始终显示登录提示

    每当我尝试通过 URL 访问 SSRS 2008 R2 即在网络上发布后 时 访问报告时总是显示登录提示 开发环境中不会出现该问题 如何防止在我尝试访问报告时显示此登录提示 目前 我们正在通过提供用户名和密码来解决这个问题
  • 如何允许多个参数为空值

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

    我在报告服务中有一份报告 我想连接以逗号分隔的列的所有不同值 并将该值放入文本框中 我知道我可以使用答案之一在 SQL 中做到这一点here https stackoverflow com questions 4670920 how to
  • 您可以在报表生成器 3 中轮换可见的子报表吗?

    我有一份主报告和几份子报告 本质上 我想轮流显示每个子报告大约 30 秒 然后隐藏第一个子报告 然后显示下一个 并在所有时间结束后重新启动 Thanks 我 认为 你可以做到这一点 但有一些注意事项 您将需要设置一个数据库表来存储当前循环位
  • 将参数内的日期转换为整数

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

    无论如何 我可以添加一个在执行前显示在报告中的 ssrs 报告描述吗 我用谷歌搜索 大多数人说这是不可能的 但必须有一种方法来调整它 对吗 对于仍然需要添加用户可以在执行报告之前阅读的报告描述的任何人 我在我使用的两个 SSRS 版本 20
  • 根据 SSRS 矩阵中的总列计算总列的百分比

    希望在我的 SSRS 矩阵中添加一列 这将为我提供该行中总列的百分比 我正在使用以下表达式 但百分比始终为 100 我假设这是因为总计是最后评估的 所以它只是执行总计 总计 FORMAT Fields ID Value SUM Fields
  • 如何将SSRS共享数据集和数据源直接导入BIDS 2008?

    Using SSRS 报表服务器 10 50 1600 1 BIDS Visual Studio 9 0 30729 4462 来自同一域和网络上的远程客户端 不在 SSRS 服务器上本地 我希望能够将报表服务器上的现有共享数据源和共享数据
  • SSRS中可选的多值参数

    我的报告中有 3 个多值参数 其中 2 个是可选的 有没有办法在不从 2 个可选参数中选择任何参数的情况下获得报告中的结果 我的存储过程将多值参数检查为 States IN SELECT FROM Split State 我已经使用 WHE
  • 我可以使用 SQL Server 2008 R2 在 VS 2015 中创建 SSRS 报告吗?

    我是 SSRS 的新手 最近将我的开发环境从 Visual Studio 2010 升级到 Visual Studio 2015 企业版 目前我的报告是使用 Crystal Reports 制作的 我想使用 SSRS 并且我正在尝试找出我当
  • 有什么方法可以导出/导入 sql server reporting services 订阅吗?

    我无法找到在报表管理器中或通过 SQl Server Management Studio 导出 导入订阅的方法 有人知道这是否可能吗 您可以使用 SSRS Web 服务编写自己的内容 最大的农业取决于您的安全模型 双跳 Windows Au
  • SSRS将参数传递给子报表

    我有 2 个表 它们都有 countyID 列 我有一个主报告 它根据如下查询显示报告 SELECT countyID name address state FROM TableA 我在 TableA 上设置了一个参数 您可以在其中选择名称
  • 如何设置 ssrs 报告上日期和时间的格式?

    在 SSRS 报告中我需要显示todays date and current time 我试过这个 FormatDateTime Now MM dd yyyy hh mm tt 但这对我来说不起作用 给出了错误 任何人请帮助我express
  • 报告服务不断要求提供凭据

    I just deployed a reporting service page at our server But every time I access the page it keeps asking me for username
  • 如何在 VBScript 中计算每月的最后一个工作日

    如何在 VBScript 中计算该月的最后一个工作日 它用于 Reporting Services 报告 Thanks 怎么样 intMonth 11 Use zero to return last day of previous mont

随机推荐