
Hi everyone,
I am designing an SSRS report for a Thermal Printer. Currently, the report forces a Page Break based on the "ReportSize.Height" property.
However, I want the report height to be dynamic—meaning it should only end where the data ends, allowing the thermal printer to cut the paper at the actual end of the content.
My Question:
Is it possible to make the "Physical Page" height dynamic in SSRS to support continuous thermal printing? Or is there a workaround to prevent the fixed page break when the content is short or long?
Any advice would be greatly appreciated. Thanks!
Hi,
This is normal behavior with SSRS. The physical page size (including height) is always fixed at design time and cannot be made dynamic. SSRS uses a page-based rendering engine, and the printer driver interprets and converts that layout for the thermal printer — so the page break is expected.
Unfortunately, you cannot dynamically change the page height in SSRS.
Quick question: does your printer support ZPL or raw command? If yes, it’s usually better to generate native commands instead of going through SSRS. Thermal printers handle continuous printing much better with their native language.