I started seeing strange behavior in a report yesterday and don't understand what's going on. I'm hoping for ideas.
Situation:
I have an rdl report with a dataset that calls a stored procedure. Yesterday I noticed that the report stopped returning values for some of the fields returned by this procedure when I ran it against the production server. However, when I executed the procedure directly in SSMS or ran the report against the test server, I get the expected values for all columns. The only workaround I've found is to force the procedure to recompile.
I did modify the procedure recently (I changed the conditions in multiple joins). I have made similar changes previously with no issue.
I am reasonably certain this is not an example of SSRS report caching because the issue occurred with multiple parameter options and in newly-created rdl files.
I'm using SQL Server 2019, PowerBI September 2019. I normally create and modify reports directly in Report Builder, though I was also able to reproduce the issue for reports built in Visual Studio.