Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 无法从SSRS报告参数中修剪或删除十六进制字符_Reporting Services_Ssrs 2008 R2_Ssrs 2012 - Fatal编程技术网

Reporting services 无法从SSRS报告参数中修剪或删除十六进制字符

Reporting services 无法从SSRS报告参数中修剪或删除十六进制字符,reporting-services,ssrs-2008-r2,ssrs-2012,Reporting Services,Ssrs 2008 R2,Ssrs 2012,当我运行报告时,我的SSRS报告抛出以下错误 报表处理过程中发生错误。(rsProcessingAborted) 无法读取dataset DataSet1的下一个数据行。(RSERRORREADINGENXTDATAROW) 服务器发送了无法识别的响应。 '',十六进制值0x1A,是无效字符。第1行,位置16483664 我找到了问题的根源 报表参数具有导致此错误的特殊字符 我尝试了许多方法来修剪或替换函数,以删除报表参数中的特殊字符 =替换(连接(参数!DimPCSite.Value,“;”,

当我运行报告时,我的SSRS报告抛出以下错误

报表处理过程中发生错误。(rsProcessingAborted) 无法读取dataset DataSet1的下一个数据行。(RSERRORREADINGENXTDATAROW) 服务器发送了无法识别的响应。 '',十六进制值0x1A,是无效字符。第1行,位置16483664

我找到了问题的根源

报表参数具有导致此错误的特殊字符

我尝试了许多方法来修剪或替换函数,以删除报表参数中的特殊字符

=替换(连接(参数!DimPCSite.Value,“;”,“0x1A”) =替换(连接(参数!DIMPCPURCHROUP.Value,“;”,“0x1A

但我又犯了一个错误

报表处理过程中出错。(rsProcessingAborted) 查询参数“”的值表达式包含错误:从类型“Object()”转换为类型“String”无效。(rsRuntimeErrorInExpression)


请通过修剪或删除SSRS参数中的十六进制值来帮助我解决此问题。

如果您共享包含错误的表达式,您将获得更多帮助。是否检查了您的程序?在sql端解决此问题似乎比在SSRS中更好。@WesH我已经编辑了我的帖子,上面是我正在使用的表达式。