I am using Telerik RadGantt as shown in the code. Using the RadClientExportManager, I am unable to export the full view of the chart. Only the part which is visible is exported. It does not export the scrollable part
I tried to use the EnablePDFExport feature of the RadGanttt itself, but it also does the same.
The demo example provided by telerik at https://demos.telerik.com/aspnet-ajax/gantt/examples/functionality/pdf-export/defaultcs.aspx does it perfectly. As they are not showing the css here, I am unable to find the problem.
//Javascript
<script type="text/javascript">
function exportElement()
{
var exp = $find("<%=rcExportManager.ClientID%>");
exp.exportPDF($telerik.$(".exportArea"));
}
</script>
//Asp.net
<div class="exportArea">
<telerik:RadGantt
runat="server"
ID="RadGantt1" Skin="Metro"
ReadOnly="true"
Height="450px"
AutoGenerateColumns="false"
EnablePdfExport="true">
<Columns>
<telerik:GanttBoundColumn DataField="Title" DataType="String" Width="160px"></telerik:GanttBoundColumn>
<telerik:GanttBoundColumn DataField="Start" HeaderText="Start" Width="85px" DataFormatString="dd-MMM-yyyy" DataType="DateTime"></telerik:GanttBoundColumn>
<telerik:GanttBoundColumn DataField="End" HeaderText="End" Width="85px" DataFormatString="dd-MMM-yyyy" DataType="DateTime"></telerik:GanttBoundColumn>
</Columns>
<DataBindings>
<TasksDataBindings
IdField="ID" ParentIdField="ParentID" SummaryField="Summary"
StartField="CurrentStartDate" EndField="CurrentEndDate"
TitleField="Title" PercentCompleteField="PerCompleted" />
</DataBindings>
</telerik:RadGantt>
</div>
<input type="button" onclick="exportElement()" value="export" />
<telerik:RadClientExportManager runat="server" ID="rcExportManager">
</telerik:RadClientExportManager>
Updated: The issue is fixed in version 2016 Q1. For previous versions, the OnClientPdfExporting event can be used as a workaround
I have tested the provided snippet and the built-in export works as seen in this screenshot.
Here is the full code I have used.
Some things that I would suggest checking are: