我尝试从存储过程访问数据到ssrs报告。但我没有得到答案。无法从存储过程获取数据到ssrs报告
它显示错误“[rsRuntimeErrorInExpression]图表'Chart 4'的Caption表达式包含一个错误:查询没有返回数据集的行,因此表达式的计算结果为null。
我得到的数据,当我在服务器管理工作室执行存储过程。但我没有在ssrs报告中获得数据。
当我搜索了这个问题的解决方案,有些网站要求在开始
declare @FMTONLY bit
if (1=0) begin
set @FMTONLY=1;
set FMTONLY off;
end
,并结束该存储过程
if @FMTONLY=1
begin
set FMTONLY on;
end
我这样做,但它的添加以下代码不适合我。
我想知道得到这个错误的原因是什么? 我该如何解决这个错误?
在此先感谢
我会从你的存储过程中拿出任何额外的代码,它只会混淆事项。你的SP是否需要参数?您是否曾尝试从Visual Studio/Report Builder中的数据集设计器执行数据集查询?您是否确保报告指向具有正确凭据的正确数据库/服务器? –
我的存储过程将参数.my报告指向正确的数据库。它的凭据是正确的。 –
所以你有没有试过从VS/Report Builder中的数据集设计器执行它?应该提示您输入参数。这将向您显示发送到报告的确切内容。 –