我正在生成一个包含版本号的报告。版本号存储在数据库中,并作为报告生成的一部分进行检索/递增。
唯一的问题是,我通过 Web 服务调用调用 SSRS,它将生成的报告作为字节数组返回。
有没有办法从这个生成的报告中获取版本号?例如显示一个对话框,上面写着
您生成了状态报告,版本号 3
我尝试传入一个输出参数并将其设置在存储过程中。当我在 sql 管理工作室中执行它时,它被修改了,但在报告工作室中没有。或者至少我似乎无法绑定到修改后的执行后值(使用表达式=Parameters!ReportVersion.Value
)。
当然,我可以在调用 SSRS 网络服务之前自己从数据库中获取/增加版本号,并将其作为参数传递给报告,但这可能会导致并发问题。
总的来说,storedproc 访问/生成版本号并将其返回给 ReportingEngine 似乎更简洁,ReportingEngine 将生成带有版本号的报告并将更新的版本号返回给 WebService 客户端。
有什么想法/想法吗?