csv - SSRS 2012 和 CSV 导出

标签 csv reporting-services

我正在使用 SSRS 2012 尝试执行以下操作:

一些列应该只在用户请求时可见,使用组合框。列的可见性取决于组合中选定的列。这似乎工作正常!

当我以任何不同于 .csv 的格式导出输出时,这些列仍然不可见。但是当导出到 .csv 时,会显示不可见的列。

我发现了这个:

=iif(Globals!RenderFormat.Name="CSV", True, False)

这应该放在我试图隐藏的列的“隐藏”属性中。但它不起作用,当我编写表达式 RenderFormat 时,它不是自动完成的选项。

对不起,我的英语很笨拙,谢谢。

最佳答案

从 SSRS 导出的 CSV(和 XML)与大多数导出格式的处理方式截然不同。这两个被认为是数据渲染器,而不是页面渲染器,并且通常被编写来获取报表的基础数据,而不考虑布局选项。部分原因是字段可见性的处理方式不同。我不知道这是错误还是有意设计,但 .CSV 显然是 doesn't honor visibility在表达式中设置。一种建议的解决方法是在基础数据集中有条件地将值设置为 null。 (这可以基于参数。)

关于csv - SSRS 2012 和 CSV 导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13015873/

相关文章:

mysql - Rails 批量插入多个表

python - 将python中的数组列表导出为csv

reporting-services - 无法加载文件夹内容 - SSRS 报告管理器

reporting-services - TFS 构建服务器因 Reporting Services 项目而失败

php - 如何在php中解析一个包含1500万行数据的csv文件

python csv阅读器忽略空白行

ssrs-2008 - 报表生成器 : Can I link to a specific part of a report?

mysql - SSRL 表达式抛出错误

c# - C# MYSQL MySqlBulkLoader 可以动态转换数据类型吗?

reporting-services - 报告服务部分彩色单元格