Allow Print Button for only the Calendar area in Sage CRM 2017 R1

Hi Everyone,

I would like to ask any Sage CRM Gurus/Developer out there to see if they can solve this Sage CRM problem with Print calendar function.

Background :

In Sage CRM 2017 R1 release the calendar screen has been re-designed to look more user friendly.

However ever since 7.3 the Print function in Sage CRM can never able to print properly to cover the entire calendar/task frame.

In Sage CRM 2017 R1 there is no print button, as it seems the expectation is to use print function from the web browser instead.

My existing customization just print the entire web page, and not only the calendar section.

Reference :

I see that in the past we are able to utilize Custom Content and Button Groups to create a Print button ,

which only prints specific frame on the web page.

Check out Printing filed emails using a custom button (for Sage CRM v7.1sp2 and earlier)

My Attempts :

I was instructed to add print button in Sage 2017 R1, the Add a new button group to print on "responsive calendar" action.
AddNewButtonGroup.PNG

Next then add new button :
AddNewButton.PNG


Deficiency :
Ideal print function should be able to resize and print only the web content that is important.
However existing print implementation prints the screen, and don't resize properly.

ie. When click on Show full day it will truncates information, and will not resize to fit the printing paper size.

See below print result & highlights :
PrintResult.png


Need Help :

Instead of using the class Window.Print() , can we use custom content to print just the calendar area ?
CodeInspect.png

And if we are able to use custom print, can we print only just the content within the anchor
StandardForm.png


Any Feedback is welcomed !

Jim Tu
Sage CRM Support.