I use Windows Forms Pack 12.1 and am attempting to export wingrid to PDF, with some more details in the PDF, along with the grid
Here is the code that I found on some of your help docs + forums, but it wont work
It exports the grid, but does not add any header, footer, paging sections
What am I missing?
All help appreciated
var exportedFilePath="c:\report.pdf";
var report = new Report();
ISection gridSection = this.ultraGridDocumentExporter1.Export(dgReport, report); gridSection.PageOrientation = PageOrientation.Landscape; gridSection.PageNumbering.Template = "Page [Page #] of [TotalPages]"; //gridSection.PageNumbering.OffsetY = -18;
ISectionHeader headerSection = gridSection.AddHeader(); headerSection.Repeat = true;
IText headerText = headerSection.AddText(0, 0); headerText.AddContent("TEST REPORT HEADER");
report.Publish(exportedFilePath, FileFormat.PDF);
//the pdf file is created, but there is no header, footer, the grid prints well to the PDF
Hi,
I am checking about the progress of this issue. Please let me know If you need any further assistance on this.
This is entirely my mistake, sorry for the inconvenience! I took some time researching this and came to the conclusion that the text I am adding has to be somehow 'refreshed'. I achieved this by adding an 'IText' to the section in the 'BeginExport' event. Please try the sample attached to this post.
Thank you for the patience, understanding and dedication to this!
Here you go.. tried it.. see attached PDF generated by your sample and testing 1 line code above "e.Section.PageAlignment.Vertical = Alignment.Middle"
Your suggestion has only moved my grid in the middle of the page, that's no use because my grid spans 3 PDF pages
I wish you would have tried my suggestion of adding 20 columns and 200 rows to your own code / grid, then you would know what I am saying
But that's alright, some developers are just more confident of their work
https://docs.google.com/file/d/0B42CvR3rv2CxTU4xVEVYY2ZZUkU/edit
https://docs.google.com/file/d/0B42CvR3rv2CxdlZpQm1NM3lYeUE/edit
Since you have not tried my suggestion, how can you be sure that it does not work? I find it usable, since there is not any property like a z-index, while exporting the grid and I do not see how it could help, if it was there. If the header was above the grid it will overlay part of it and I think that this is not desired.
Could you please try my suggestion and let me know if you feel that I misunderstood you.
I have not tried the above "e.Section.PageAlignment.Vertical = Alignment.Middle;" code
But I am pretty sure there is sure its not connected to what I am saying
I am saying the z-index of title is lesser than z-index of the grid
In your example, dont go far, add 20 more columns to the grid with finite data in the cells
You will see that the title gets hidden "behind" the grid - the grid overlays the title (I cant find better ways to describe this)
I tried reducing Y co-ord for the title, but that does not help either