There is not a control to rotate images. To achieve the required result:
- Change the scripting language of the document to Visual Basic
- Add the image in the template and keep it selected
- In the image propreties grid selec BeforePrint event in the script menu
- Create a new Visual Basic script and add the code
Private Sub xrPictureBox1_BeforePrint(sender As Object, e As System.Drawing.Printing.PrintEventArgs)
Dim _pictureBox As XRPictureBox = TryCast(sender, XRPictureBox)
Dim _image As Image = _pictureBox.Image
Dim _bitmap As New Bitmap(_image)
Dim _graphics As Graphics = Graphics.FromImage(_bitmap)
_graphics.DrawImage(_image, 0, 0, _image.Width, _image.Height)
_pictureBox.Image = _bitmap
For more details about PixelPerfect scripts refer to the video
When applicable please mark the appropriate replies as CORRECT. This will help community members and Qlik Employees know which discussions have already been addressed and have a possible known solution. Please mark threads as HELPFUL if the provided solution is helpful to the problem, but does not necessarily solve the indicated problem. You can mark multiple threads as HELPFUL if you feel additional info is useful to others.
I have noticed that the previous part of my PixelReport document was set with a level where one picture was stored. I wanted the same picture in another part of my report but rotated, so I have created another detail. What I needed to do was to Insert Detail Report in this section to print the rotated picture.
I did that and your code works great.
Thank you so much Ruggero