i checked your playground demo and i think i found the issue, it is related to how the grid system in bootstrap works and how that translates to the printing layout, you have this code that prints the images
which basically puts lots of .col elements (produced by the #each block) inside single .row parent, this is probably ok to do when using bootstrap to layout web pages, however when this translates to print layout it does not work with the .unbreakable (page-break-inside: avoid rule).
you need to change your code to print each two .cols (images) elements inside a single .row element, so the end result is something like this.
of course in that demo there is other issue that the rows overflows the borders (left/right) however i think that should be fixable, just that i don't have too much experience with the new bootstrap grid system.
hi @Wilson-Chan-Wilson-Chan this is not directly a jsreport error, you are seeing the standard https error that the browser throws when it does not trust the cert authority linked to your server. I don't know why firefox works but to have it working consistently you need to either change the server to plain http or setup a valid cert when using https
I will elaborate what I am trying to do and what I am expecting to get
I have a list of templates that i need to generate. Using the jsreport-aws-s3-storage I was able to successfully upload the files to S3.