I am using Microsoft Reporting in VS 2008 (using VB.NET). My application is used to produce a number of printed documents. Each report uses an image as the Page Header. These images are stored in the database but the issue I'm describing also happens if I embed the image in the design and use it directly that way.
The problem is that these images, correctly sized to print 18cm wide x 2.5cm high, do not fit on the report. They are too big.
I have worked out that the problem is because they are being treated as 96dpi, regardless of their actual resolution. So a 300dpi image appears over 3 times the size it should as it is being treated as 96dpi. (source: http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/baef4771-2c30-42ed-bc97-90745cc4c280/
If I create an image of the correct size at 96dpi then this works but 96dpi is too low a resolution for printed output. In researching this, there seems to be a solution by setting the resolution once the image is loaded into the report but I can't find details to make this work.
Any idea how I can create an A4 page header (18cm x 2.5cm @ 300dpi) and get it to fit correctly on my documents without reducing the resolution, so lowering the quality?