I have a report which has a side by side bar chart with a
texture background. Sometime in May, it
stopped displaying correctly after we upgraded the runtime on our servers from SP3
– 32 bit to SP5 – 64 bit. The report is
fine on my development box when viewed using CR 2011 and looks right inside of
VS 2012 as well. When I run the website
on my machine which is using the 32 bit runtime it looks fine too. What is being displayed on the servers using
64 bit runtime is, as if ALL the settings for the chart were at their default settings. Examples would be, background is white
(transparent), fonts are set to default settings, vertical charts are
horizontal, placement of legend is on right, Color by Group is displayed
instead of Color by Series, etc. When I
replace the background to a gradient and redeploy, it looks just fine without
changing any other settings. I use CR
2011 to develop my reports and then deploy them as part of a .NET website. We have seen this report work fine sometimes,
but rarely. I tried SP6 – 64 bit on our
test server and it didn’t help. I
uninstalled the runtime and installed SP3 – 64 bit, but it didn’t seem to help either. So I’m thinking it is a 64 bit issue and may
be some sort of race issue since sometimes, though rarely, it would look
correct.
I created a simple test site with a new simple bar chart program
and recreated the same situation, just to make sure it wasn’t just that
report. Since this is the only report I’m
using a background texture, I can live without it for now, but I thought I
would report what I found.
I have copies of the report when it ran correctly and when it ran incorrectly from an automated .net program. The output is a pdf's which was created just using VB code to load the reportdocument and export to PDF directly, no CR Viewer involved. Though using the CR viewer on the website would produce the same results.