Reporting services 使用表达式在SSRS中导出为CSV时隐藏字段
您好,当我导出报告时,想要在Reporting services 使用表达式在SSRS中导出为CSV时隐藏字段,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,您好,当我导出报告时,想要在SSRS中隐藏一个字段时,我遇到了一个小问题。我知道,如果我输入NoOutput属性,它会工作,但我还有一个表达式,我想为字段可见性输入。我有这个表达我的能见度和工作良好的Excel,PDF =IIf(Parameters!Limited.Value=false,false,true) 但是当我导出到CSV时,这不起作用。如何改进此脚本以使其也适用于CSV将此脚本置于可见性属性下 =IIF(Globals!RenderFormat.Name = "CSV", Tru
SSRS
中隐藏一个字段时,我遇到了一个小问题。我知道,如果我输入NoOutput
属性,它会工作,但我还有一个表达式,我想为字段可见性输入。我有这个表达我的能见度和工作良好的Excel,PDF
=IIf(Parameters!Limited.Value=false,false,true)
但是当我导出到
CSV
时,这不起作用。如何改进此脚本以使其也适用于CSV
将此脚本置于可见性属性下
=IIF(Globals!RenderFormat.Name = "CSV", True, False)
或者只是这个
=Globals!RenderFormat.Name = "CSV"
将此脚本置于可见性属性下
=IIF(Globals!RenderFormat.Name = "CSV", True, False)
或者只是这个
=Globals!RenderFormat.Name = "CSV"
不可能有条件地隐藏SSR中CSV输出的字段 但是,如果这对您非常重要,您可以通过创建2个(或更多)几乎相同的表来有条件地显示/隐藏整个表
隐藏表的内容(与行和单元格相反)不会导出为CSV。在SSR中不可能有条件地隐藏CSV输出字段 但是,如果这对您非常重要,您可以通过创建2个(或更多)几乎相同的表来有条件地显示/隐藏整个表
隐藏表的内容(与行和单元格相反)不会导出到CSV。您必须记住,SSR中有两种类型的导出: 数据导出-CSV和XML 基于图像的导出-Word、PDF、Excel、TIFF、打印 “可见性”属性仅在导出到基于图像的导出时读取,而“数据输出”属性仅在使用数据导出时读取 如果你能接受数据为空的列,那么就使用奥尔德林的方法。如果您希望导出时列不在那里,并且不希望导出的列在高级中是已知的,则可以使用d b的方法,即有两个不同的表,一个用于显示,但所有数据都没有输出,另一个输出仅用于数据导出和隐藏可见性
如果您需要动态地执行“无输出”,那么作为SSR的限制,这几乎是不可能的。您必须记住,SSR中有两种类型的导出: 数据导出-CSV和XML 基于图像的导出-Word、PDF、Excel、TIFF、打印 “可见性”属性仅在导出到基于图像的导出时读取,而“数据输出”属性仅在使用数据导出时读取 如果你能接受数据为空的列,那么就使用奥尔德林的方法。如果您希望导出时列不在那里,并且不希望导出的列在高级中是已知的,则可以使用d b的方法,即有两个不同的表,一个用于显示,但所有数据都没有输出,另一个输出仅用于数据导出和隐藏可见性
如果您需要动态地执行“无输出”,那么作为SSR的一个限制,这几乎是不可能的。如果您能找到这个问题的答案,我很想听听您的意见。我一直在努力研究它,但我尝试过的东西(包括下面奥尔德林的建议)似乎都不管用。我用Aldrin的代码来隐藏Excel导出的内容,但CSV似乎忽略了我对它所做的一切。我发现导出为CSV格式存在问题,我通过在sql存储过程中添加“****”解决了这个问题,因此,当我导出到CSV时,****将显示在导出的报告中。这比展示真实的数据要好,如果你能找到答案的话,我很想听听。我一直在努力研究它,但我尝试过的东西(包括下面奥尔德林的建议)似乎都不管用。我用Aldrin的代码来隐藏Excel导出的内容,但CSV似乎忽略了我对它所做的一切。我发现导出为CSV格式存在问题,我通过在sql存储过程中添加“****”解决了这个问题,因此,当我导出到CSV时,****将显示在导出的报告中。这比显示真实数据要好