10 Answers, 1 is accepted
0
Hi,
To achieve your goal you should set AllowPaging="false" and then use the approach demonstrated in this code-library
Let me know if you need further assistance.
Kind regards,
Pavlina
the Telerik team
To achieve your goal you should set AllowPaging="false" and then use the approach demonstrated in this code-library
Let me know if you need further assistance.
Kind regards,
Pavlina
the Telerik team
Sharpen your .NET Ninja skills! Attend Q1 webinar week and get a chance to win a license! Book your seat now >>
0

July
Top achievements
Rank 2
answered on 15 Feb 2012, 05:01 PM
I set alloPaging = false
bbut I get this

bbut I get this
0
Hello July,
I suggest that you examine the project attached by my colleague in the forum thread below and let us know if it helps to resolve the problem you are facing:
http://www.telerik.com/community/forums/aspnet-ajax/grid/radgrid-print.aspx
Regards,
Pavlina
the Telerik team
I suggest that you examine the project attached by my colleague in the forum thread below and let us know if it helps to resolve the problem you are facing:
http://www.telerik.com/community/forums/aspnet-ajax/grid/radgrid-print.aspx
Regards,
Pavlina
the Telerik team
Sharpen your .NET Ninja skills! Attend Q1 webinar week and get a chance to win a license! Book your seat now >>
0

July
Top achievements
Rank 2
answered on 25 Feb 2012, 12:25 AM
I couldnt print grid.
This is my code:
Before click on Print button

ASPX:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<link href="../Style/Admin/Reports.css" rel="stylesheet" type="text/css" />
<style type="text/css">
style type="text/css">
.headingText
{
font-size: 18pt;
font-weight: bold;
text-decoration: underline;
}
.topBar
{
border: solid 2px #555555;
text-align: center;
background-color: #aaaaaa;
padding-bottom: 10px;
}
.wrapper
{
background-color: #333333;
width: 100%;
height: 550px;
border: solid 2px black;
}
</style>
<script type="text/javascript">
function getOuterHTML(obj)
{
if (typeof (obj.outerHTML) == "undefined")
{
var divWrapper = document.createElement("div");
var copyOb = obj.cloneNode(true);
divWrapper.appendChild(copyOb);
return divWrapper.innerHTML
}
else
return obj.outerHTML;
}
function PrintRadGrid()
{
var previewWnd = window.open('about:blank', '', '', false);
var sh = '<%= ClientScript.GetWebResourceUrl(ActivityLogGrid.GetType(),String.Format("Telerik.Web.UI.Skins.{0}.Grid.{0}.css",ActivityLogGrid.Skin)) %>';
var shBase = '<%= ClientScript.GetWebResourceUrl(ActivityLogGrid.GetType(),"Telerik.Web.UI.Skins.Grid.css") %>';
var styleStr = "<html><head><link href = '" + sh + "' rel='stylesheet' type='text/css'></link>";
styleStr += "<link href = '" + shBase + "' rel='stylesheet' type='text/css'></link></head>";
var htmlcontent = styleStr + "<body>" + getOuterHTML($find('<%= ActivityLogGrid.ClientID %>').get_element()) + "</body></html>";
previewWnd.document.open();
previewWnd.document.write(htmlcontent);
previewWnd.document.close();
previewWnd.print();
if (!$telerik.isChrome) {
previewWnd.close();
}
radGrid.get_masterTableView().fireCommand("EnablePaging", "");
}
function confirmCallBackFn(arg) {
var ajaxManager = $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>");
if (arg == true)
{ ajaxManager.ajaxRequest("RemoveActivityLog"); }
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<script type="text/javascript">
</script>
<telerik:RadAjaxManagerProxy ID="AjaxManagerProxy1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="btnCreateReport">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ActivityLogGrid" LoadingPanelID="LoadginPanel1" />
<telerik:AjaxUpdatedControl ControlID="GridReports" LoadingPanelID="LoadginPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="btnRemoveSelected">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ActivityLogGrid" LoadingPanelID="LoadginPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="btnRemoveActivity">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ActivityLogGrid" LoadingPanelID="LoadginPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<%-- <UC:header runat="server" ID="headerPage" />--%>
<div id="containerSubWHelp">
<div id="ReportFilters">
<div class="Row">
<div class="ColLabel">
<asp:Label ID="lblTypeReport" runat="server" /></div>
<div class="ColInput">
<telerik:RadComboBox runat="server" ID="radCbTypeReport">
</telerik:RadComboBox>
</div>
<div class="ColLabel">
<asp:Label ID="lblStartDate" runat="server" /></div>
<div class="ColInput">
<telerik:RadDatePicker ID="rdpMinDate" runat="server" Width="140px" AutoPostBack="true"
MinDate="01/01/1900" MaxDate="01/01/3000">
<Calendar>
<SpecialDays>
<telerik:RadCalendarDay Repeatable="Today" ItemStyle-CssClass="rcToday" />
</SpecialDays>
</Calendar>
</telerik:RadDatePicker>
</div>
<div class="ColLabel">
<asp:Label ID="lblEndDate" runat="server" /></div>
<div class="ColInput">
<telerik:RadDatePicker ID="rdpMaxDate" runat="server" Width="140px" AutoPostBack="true"
MinDate="01/01/1900" MaxDate="01/01/3000">
<Calendar>
<SpecialDays>
<telerik:RadCalendarDay Repeatable="Today" ItemStyle-CssClass="rcToday" />
</SpecialDays>
</Calendar>
</telerik:RadDatePicker>
</div>
</div>
<div class="Clear" />
<div class="Row">
<div class="Button">
<telerik:RadButton ID="btnCreateReport" runat="server" Skin="Vista" Width="150px"
OnClick="btnCreateReport_Click" />
<telerik:RadButton ID="btnRemoveActivity" runat="server" Skin="Vista" Width="150px"
OnClick="btnRemoveActivity_Click" />
<telerik:RadButton ID="btnPrint" runat="server" Skin="Vista" Width="100px" OnClick="btnPrint_Click" />
<telerik:RadButton ID="btnRemoveSelected" runat="server" Width="180px" OnClick="btnRemoveSelected_Click" />
</div>
</div>
</div>
<div class="Clear">
</div>
<div id="GridReports" runat="server">
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
<telerik:RadGrid ID="ActivityLogGrid" runat="server" OnItemCommand="ActivityLog_ItemCommand"
OnNeedDataSource="ActivityLogGrid_NeedSource"
OnItemCreated="ActivityLogGrid_ItemCreated" AllowMultiRowSelection="True"
OnPreRender="ActivityLogGrid_PreRender" AutoGenerateColumns="false"
>
<MasterTableView DataKeyNames="Id" CommandItemDisplay="None" AllowFilteringByColumn="true"
TableLayout="Fixed" PagerStyle-Mode="NumericPages" Width="100%" >
<Columns>
<telerik:GridClientSelectColumn CommandName="Select" UniqueName="Select">
<HeaderStyle Width="33px" />
<ItemStyle Width="33px" />
</telerik:GridClientSelectColumn>
<telerik:GridBoundColumn UniqueName="Id" DataField ="Id"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="Date" DataField="Date" AllowFiltering="false"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="Message" DataField="Message"></telerik:GridBoundColumn>
</Columns>
<ExpandCollapseColumn Visible="False">
<HeaderStyle Width="19px" />
</ExpandCollapseColumn>
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
</MasterTableView>
<ClientSettings>
<Selecting AllowRowSelect="true" />
<ClientEvents OnColumnHidden="onColumnHidden" />
</ClientSettings>
</telerik:RadGrid>
</telerik:RadAjaxPanel>
</div>
</div>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
<Windows>
<telerik:RadWindow ID="ConfirmDelete" runat="server" Skin="Vista" Left="15%" ReloadOnShow="true"
ShowContentDuringLoad="false" Modal="true" VisibleStatusbar="false" VisibleTitlebar="false"
Behaviors="Close" Height="150px" Width="300px" />
</Windows>
</telerik:RadWindowManager>
<UC:Notification ID="Notification" runat="server" />
</asp:Content>
ASPX.CS:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<link href="../Style/Admin/Reports.css" rel="stylesheet" type="text/css" />
<style type="text/css">
style type="text/css">
.headingText
{
font-size: 18pt;
font-weight: bold;
text-decoration: underline;
}
.topBar
{
border: solid 2px #555555;
text-align: center;
background-color: #aaaaaa;
padding-bottom: 10px;
}
.wrapper
{
background-color: #333333;
width: 100%;
height: 550px;
border: solid 2px black;
}
</style>
<script type="text/javascript">
function getOuterHTML(obj)
{
if (typeof (obj.outerHTML) == "undefined")
{
var divWrapper = document.createElement("div");
var copyOb = obj.cloneNode(true);
divWrapper.appendChild(copyOb);
return divWrapper.innerHTML
}
else
return obj.outerHTML;
}
function PrintRadGrid()
{
var previewWnd = window.open('about:blank', '', '', false);
var sh = '<%= ClientScript.GetWebResourceUrl(ActivityLogGrid.GetType(),String.Format("Telerik.Web.UI.Skins.{0}.Grid.{0}.css",ActivityLogGrid.Skin)) %>';
var shBase = '<%= ClientScript.GetWebResourceUrl(ActivityLogGrid.GetType(),"Telerik.Web.UI.Skins.Grid.css") %>';
var styleStr = "<html><head><link href = '" + sh + "' rel='stylesheet' type='text/css'></link>";
styleStr += "<link href = '" + shBase + "' rel='stylesheet' type='text/css'></link></head>";
var htmlcontent = styleStr + "<body>" + getOuterHTML($find('<%= ActivityLogGrid.ClientID %>').get_element()) + "</body></html>";
previewWnd.document.open();
previewWnd.document.write(htmlcontent);
previewWnd.document.close();
previewWnd.print();
if (!$telerik.isChrome) {
previewWnd.close();
}
radGrid.get_masterTableView().fireCommand("EnablePaging", "");
}
function confirmCallBackFn(arg) {
var ajaxManager = $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>");
if (arg == true)
{ ajaxManager.ajaxRequest("RemoveActivityLog"); }
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<script type="text/javascript">
</script>
<telerik:RadAjaxManagerProxy ID="AjaxManagerProxy1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="btnCreateReport">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ActivityLogGrid" LoadingPanelID="LoadginPanel1" />
<telerik:AjaxUpdatedControl ControlID="GridReports" LoadingPanelID="LoadginPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="btnRemoveSelected">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ActivityLogGrid" LoadingPanelID="LoadginPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="btnRemoveActivity">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ActivityLogGrid" LoadingPanelID="LoadginPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<%-- <UC:header runat="server" ID="headerPage" />--%>
<div id="containerSubWHelp">
<div id="ReportFilters">
<div class="Row">
<div class="ColLabel">
<asp:Label ID="lblTypeReport" runat="server" /></div>
<div class="ColInput">
<telerik:RadComboBox runat="server" ID="radCbTypeReport">
</telerik:RadComboBox>
</div>
<div class="ColLabel">
<asp:Label ID="lblStartDate" runat="server" /></div>
<div class="ColInput">
<telerik:RadDatePicker ID="rdpMinDate" runat="server" Width="140px" AutoPostBack="true"
MinDate="01/01/1900" MaxDate="01/01/3000">
<Calendar>
<SpecialDays>
<telerik:RadCalendarDay Repeatable="Today" ItemStyle-CssClass="rcToday" />
</SpecialDays>
</Calendar>
</telerik:RadDatePicker>
</div>
<div class="ColLabel">
<asp:Label ID="lblEndDate" runat="server" /></div>
<div class="ColInput">
<telerik:RadDatePicker ID="rdpMaxDate" runat="server" Width="140px" AutoPostBack="true"
MinDate="01/01/1900" MaxDate="01/01/3000">
<Calendar>
<SpecialDays>
<telerik:RadCalendarDay Repeatable="Today" ItemStyle-CssClass="rcToday" />
</SpecialDays>
</Calendar>
</telerik:RadDatePicker>
</div>
</div>
<div class="Clear" />
<div class="Row">
<div class="Button">
<telerik:RadButton ID="btnCreateReport" runat="server" Skin="Vista" Width="150px"
OnClick="btnCreateReport_Click" />
<telerik:RadButton ID="btnRemoveActivity" runat="server" Skin="Vista" Width="150px"
OnClick="btnRemoveActivity_Click" />
<telerik:RadButton ID="btnPrint" runat="server" Skin="Vista" Width="100px" OnClick="btnPrint_Click" />
<telerik:RadButton ID="btnRemoveSelected" runat="server" Width="180px" OnClick="btnRemoveSelected_Click" />
</div>
</div>
</div>
<div class="Clear">
</div>
<div id="GridReports" runat="server">
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
<telerik:RadGrid ID="ActivityLogGrid" runat="server" OnItemCommand="ActivityLog_ItemCommand"
OnNeedDataSource="ActivityLogGrid_NeedSource"
OnItemCreated="ActivityLogGrid_ItemCreated" AllowMultiRowSelection="True"
OnPreRender="ActivityLogGrid_PreRender" AutoGenerateColumns="false"
>
<MasterTableView DataKeyNames="Id" CommandItemDisplay="None" AllowFilteringByColumn="true"
TableLayout="Fixed" PagerStyle-Mode="NumericPages" Width="100%" >
<Columns>
<telerik:GridClientSelectColumn CommandName="Select" UniqueName="Select">
<HeaderStyle Width="33px" />
<ItemStyle Width="33px" />
</telerik:GridClientSelectColumn>
<telerik:GridBoundColumn UniqueName="Id" DataField ="Id"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="Date" DataField="Date" AllowFiltering="false"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="Message" DataField="Message"></telerik:GridBoundColumn>
</Columns>
<ExpandCollapseColumn Visible="False">
<HeaderStyle Width="19px" />
</ExpandCollapseColumn>
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
</MasterTableView>
<ClientSettings>
<Selecting AllowRowSelect="true" />
<ClientEvents OnColumnHidden="onColumnHidden" />
</ClientSettings>
</telerik:RadGrid>
</telerik:RadAjaxPanel>
</div>
</div>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
<Windows>
<telerik:RadWindow ID="ConfirmDelete" runat="server" Skin="Vista" Left="15%" ReloadOnShow="true"
ShowContentDuringLoad="false" Modal="true" VisibleStatusbar="false" VisibleTitlebar="false"
Behaviors="Close" Height="150px" Width="300px" />
</Windows>
</telerik:RadWindowManager>
<UC:Notification ID="Notification" runat="server" />
</asp:Content>
Afert click on Print Button
- Grid lost Height

tthe blank page is

Please I need help... I lost all work day in this issue
regards
This is my code:
Before click on Print button
ASPX:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<link href="../Style/Admin/Reports.css" rel="stylesheet" type="text/css" />
<style type="text/css">
style type="text/css">
.headingText
{
font-size: 18pt;
font-weight: bold;
text-decoration: underline;
}
.topBar
{
border: solid 2px #555555;
text-align: center;
background-color: #aaaaaa;
padding-bottom: 10px;
}
.wrapper
{
background-color: #333333;
width: 100%;
height: 550px;
border: solid 2px black;
}
</style>
<script type="text/javascript">
function getOuterHTML(obj)
{
if (typeof (obj.outerHTML) == "undefined")
{
var divWrapper = document.createElement("div");
var copyOb = obj.cloneNode(true);
divWrapper.appendChild(copyOb);
return divWrapper.innerHTML
}
else
return obj.outerHTML;
}
function PrintRadGrid()
{
var previewWnd = window.open('about:blank', '', '', false);
var sh = '<%= ClientScript.GetWebResourceUrl(ActivityLogGrid.GetType(),String.Format("Telerik.Web.UI.Skins.{0}.Grid.{0}.css",ActivityLogGrid.Skin)) %>';
var shBase = '<%= ClientScript.GetWebResourceUrl(ActivityLogGrid.GetType(),"Telerik.Web.UI.Skins.Grid.css") %>';
var styleStr = "<html><head><link href = '" + sh + "' rel='stylesheet' type='text/css'></link>";
styleStr += "<link href = '" + shBase + "' rel='stylesheet' type='text/css'></link></head>";
var htmlcontent = styleStr + "<body>" + getOuterHTML($find('<%= ActivityLogGrid.ClientID %>').get_element()) + "</body></html>";
previewWnd.document.open();
previewWnd.document.write(htmlcontent);
previewWnd.document.close();
previewWnd.print();
if (!$telerik.isChrome) {
previewWnd.close();
}
radGrid.get_masterTableView().fireCommand("EnablePaging", "");
}
function confirmCallBackFn(arg) {
var ajaxManager = $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>");
if (arg == true)
{ ajaxManager.ajaxRequest("RemoveActivityLog"); }
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<script type="text/javascript">
</script>
<telerik:RadAjaxManagerProxy ID="AjaxManagerProxy1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="btnCreateReport">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ActivityLogGrid" LoadingPanelID="LoadginPanel1" />
<telerik:AjaxUpdatedControl ControlID="GridReports" LoadingPanelID="LoadginPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="btnRemoveSelected">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ActivityLogGrid" LoadingPanelID="LoadginPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="btnRemoveActivity">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ActivityLogGrid" LoadingPanelID="LoadginPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<%-- <UC:header runat="server" ID="headerPage" />--%>
<div id="containerSubWHelp">
<div id="ReportFilters">
<div class="Row">
<div class="ColLabel">
<asp:Label ID="lblTypeReport" runat="server" /></div>
<div class="ColInput">
<telerik:RadComboBox runat="server" ID="radCbTypeReport">
</telerik:RadComboBox>
</div>
<div class="ColLabel">
<asp:Label ID="lblStartDate" runat="server" /></div>
<div class="ColInput">
<telerik:RadDatePicker ID="rdpMinDate" runat="server" Width="140px" AutoPostBack="true"
MinDate="01/01/1900" MaxDate="01/01/3000">
<Calendar>
<SpecialDays>
<telerik:RadCalendarDay Repeatable="Today" ItemStyle-CssClass="rcToday" />
</SpecialDays>
</Calendar>
</telerik:RadDatePicker>
</div>
<div class="ColLabel">
<asp:Label ID="lblEndDate" runat="server" /></div>
<div class="ColInput">
<telerik:RadDatePicker ID="rdpMaxDate" runat="server" Width="140px" AutoPostBack="true"
MinDate="01/01/1900" MaxDate="01/01/3000">
<Calendar>
<SpecialDays>
<telerik:RadCalendarDay Repeatable="Today" ItemStyle-CssClass="rcToday" />
</SpecialDays>
</Calendar>
</telerik:RadDatePicker>
</div>
</div>
<div class="Clear" />
<div class="Row">
<div class="Button">
<telerik:RadButton ID="btnCreateReport" runat="server" Skin="Vista" Width="150px"
OnClick="btnCreateReport_Click" />
<telerik:RadButton ID="btnRemoveActivity" runat="server" Skin="Vista" Width="150px"
OnClick="btnRemoveActivity_Click" />
<telerik:RadButton ID="btnPrint" runat="server" Skin="Vista" Width="100px" OnClick="btnPrint_Click" />
<telerik:RadButton ID="btnRemoveSelected" runat="server" Width="180px" OnClick="btnRemoveSelected_Click" />
</div>
</div>
</div>
<div class="Clear">
</div>
<div id="GridReports" runat="server">
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
<telerik:RadGrid ID="ActivityLogGrid" runat="server" OnItemCommand="ActivityLog_ItemCommand"
OnNeedDataSource="ActivityLogGrid_NeedSource"
OnItemCreated="ActivityLogGrid_ItemCreated" AllowMultiRowSelection="True"
OnPreRender="ActivityLogGrid_PreRender" AutoGenerateColumns="false"
>
<MasterTableView DataKeyNames="Id" CommandItemDisplay="None" AllowFilteringByColumn="true"
TableLayout="Fixed" PagerStyle-Mode="NumericPages" Width="100%" >
<Columns>
<telerik:GridClientSelectColumn CommandName="Select" UniqueName="Select">
<HeaderStyle Width="33px" />
<ItemStyle Width="33px" />
</telerik:GridClientSelectColumn>
<telerik:GridBoundColumn UniqueName="Id" DataField ="Id"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="Date" DataField="Date" AllowFiltering="false"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="Message" DataField="Message"></telerik:GridBoundColumn>
</Columns>
<ExpandCollapseColumn Visible="False">
<HeaderStyle Width="19px" />
</ExpandCollapseColumn>
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
</MasterTableView>
<ClientSettings>
<Selecting AllowRowSelect="true" />
<ClientEvents OnColumnHidden="onColumnHidden" />
</ClientSettings>
</telerik:RadGrid>
</telerik:RadAjaxPanel>
</div>
</div>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
<Windows>
<telerik:RadWindow ID="ConfirmDelete" runat="server" Skin="Vista" Left="15%" ReloadOnShow="true"
ShowContentDuringLoad="false" Modal="true" VisibleStatusbar="false" VisibleTitlebar="false"
Behaviors="Close" Height="150px" Width="300px" />
</Windows>
</telerik:RadWindowManager>
<UC:Notification ID="Notification" runat="server" />
</asp:Content>
ASPX.CS:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<link href="../Style/Admin/Reports.css" rel="stylesheet" type="text/css" />
<style type="text/css">
style type="text/css">
.headingText
{
font-size: 18pt;
font-weight: bold;
text-decoration: underline;
}
.topBar
{
border: solid 2px #555555;
text-align: center;
background-color: #aaaaaa;
padding-bottom: 10px;
}
.wrapper
{
background-color: #333333;
width: 100%;
height: 550px;
border: solid 2px black;
}
</style>
<script type="text/javascript">
function getOuterHTML(obj)
{
if (typeof (obj.outerHTML) == "undefined")
{
var divWrapper = document.createElement("div");
var copyOb = obj.cloneNode(true);
divWrapper.appendChild(copyOb);
return divWrapper.innerHTML
}
else
return obj.outerHTML;
}
function PrintRadGrid()
{
var previewWnd = window.open('about:blank', '', '', false);
var sh = '<%= ClientScript.GetWebResourceUrl(ActivityLogGrid.GetType(),String.Format("Telerik.Web.UI.Skins.{0}.Grid.{0}.css",ActivityLogGrid.Skin)) %>';
var shBase = '<%= ClientScript.GetWebResourceUrl(ActivityLogGrid.GetType(),"Telerik.Web.UI.Skins.Grid.css") %>';
var styleStr = "<html><head><link href = '" + sh + "' rel='stylesheet' type='text/css'></link>";
styleStr += "<link href = '" + shBase + "' rel='stylesheet' type='text/css'></link></head>";
var htmlcontent = styleStr + "<body>" + getOuterHTML($find('<%= ActivityLogGrid.ClientID %>').get_element()) + "</body></html>";
previewWnd.document.open();
previewWnd.document.write(htmlcontent);
previewWnd.document.close();
previewWnd.print();
if (!$telerik.isChrome) {
previewWnd.close();
}
radGrid.get_masterTableView().fireCommand("EnablePaging", "");
}
function confirmCallBackFn(arg) {
var ajaxManager = $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>");
if (arg == true)
{ ajaxManager.ajaxRequest("RemoveActivityLog"); }
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<script type="text/javascript">
</script>
<telerik:RadAjaxManagerProxy ID="AjaxManagerProxy1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="btnCreateReport">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ActivityLogGrid" LoadingPanelID="LoadginPanel1" />
<telerik:AjaxUpdatedControl ControlID="GridReports" LoadingPanelID="LoadginPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="btnRemoveSelected">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ActivityLogGrid" LoadingPanelID="LoadginPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="btnRemoveActivity">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ActivityLogGrid" LoadingPanelID="LoadginPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<%-- <UC:header runat="server" ID="headerPage" />--%>
<div id="containerSubWHelp">
<div id="ReportFilters">
<div class="Row">
<div class="ColLabel">
<asp:Label ID="lblTypeReport" runat="server" /></div>
<div class="ColInput">
<telerik:RadComboBox runat="server" ID="radCbTypeReport">
</telerik:RadComboBox>
</div>
<div class="ColLabel">
<asp:Label ID="lblStartDate" runat="server" /></div>
<div class="ColInput">
<telerik:RadDatePicker ID="rdpMinDate" runat="server" Width="140px" AutoPostBack="true"
MinDate="01/01/1900" MaxDate="01/01/3000">
<Calendar>
<SpecialDays>
<telerik:RadCalendarDay Repeatable="Today" ItemStyle-CssClass="rcToday" />
</SpecialDays>
</Calendar>
</telerik:RadDatePicker>
</div>
<div class="ColLabel">
<asp:Label ID="lblEndDate" runat="server" /></div>
<div class="ColInput">
<telerik:RadDatePicker ID="rdpMaxDate" runat="server" Width="140px" AutoPostBack="true"
MinDate="01/01/1900" MaxDate="01/01/3000">
<Calendar>
<SpecialDays>
<telerik:RadCalendarDay Repeatable="Today" ItemStyle-CssClass="rcToday" />
</SpecialDays>
</Calendar>
</telerik:RadDatePicker>
</div>
</div>
<div class="Clear" />
<div class="Row">
<div class="Button">
<telerik:RadButton ID="btnCreateReport" runat="server" Skin="Vista" Width="150px"
OnClick="btnCreateReport_Click" />
<telerik:RadButton ID="btnRemoveActivity" runat="server" Skin="Vista" Width="150px"
OnClick="btnRemoveActivity_Click" />
<telerik:RadButton ID="btnPrint" runat="server" Skin="Vista" Width="100px" OnClick="btnPrint_Click" />
<telerik:RadButton ID="btnRemoveSelected" runat="server" Width="180px" OnClick="btnRemoveSelected_Click" />
</div>
</div>
</div>
<div class="Clear">
</div>
<div id="GridReports" runat="server">
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
<telerik:RadGrid ID="ActivityLogGrid" runat="server" OnItemCommand="ActivityLog_ItemCommand"
OnNeedDataSource="ActivityLogGrid_NeedSource"
OnItemCreated="ActivityLogGrid_ItemCreated" AllowMultiRowSelection="True"
OnPreRender="ActivityLogGrid_PreRender" AutoGenerateColumns="false"
>
<MasterTableView DataKeyNames="Id" CommandItemDisplay="None" AllowFilteringByColumn="true"
TableLayout="Fixed" PagerStyle-Mode="NumericPages" Width="100%" >
<Columns>
<telerik:GridClientSelectColumn CommandName="Select" UniqueName="Select">
<HeaderStyle Width="33px" />
<ItemStyle Width="33px" />
</telerik:GridClientSelectColumn>
<telerik:GridBoundColumn UniqueName="Id" DataField ="Id"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="Date" DataField="Date" AllowFiltering="false"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="Message" DataField="Message"></telerik:GridBoundColumn>
</Columns>
<ExpandCollapseColumn Visible="False">
<HeaderStyle Width="19px" />
</ExpandCollapseColumn>
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
</MasterTableView>
<ClientSettings>
<Selecting AllowRowSelect="true" />
<ClientEvents OnColumnHidden="onColumnHidden" />
</ClientSettings>
</telerik:RadGrid>
</telerik:RadAjaxPanel>
</div>
</div>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
<Windows>
<telerik:RadWindow ID="ConfirmDelete" runat="server" Skin="Vista" Left="15%" ReloadOnShow="true"
ShowContentDuringLoad="false" Modal="true" VisibleStatusbar="false" VisibleTitlebar="false"
Behaviors="Close" Height="150px" Width="300px" />
</Windows>
</telerik:RadWindowManager>
<UC:Notification ID="Notification" runat="server" />
</asp:Content>
Afert click on Print Button
- Grid lost Height
tthe blank page is
Please I need help... I lost all work day in this issue
regards
0

July
Top achievements
Rank 2
answered on 01 Mar 2012, 01:45 AM
Please I need Help!!
0
Hello,
I followed your scenario and prepared a sample project that is working properly. Give it a try and let me know if it works for you and what is the difference in your case.
Greetings,
Pavlina
the Telerik team
I followed your scenario and prepared a sample project that is working properly. Give it a try and let me know if it works for you and what is the difference in your case.
Greetings,
Pavlina
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
0

July
Top achievements
Rank 2
answered on 02 Mar 2012, 09:14 PM
this example does not work
js error:
previewWnd is NULL!!!
therefore I use the other JS, but previewWnd IS NULL too
function getOuterHTML(obj)
{
if (typeof (obj.outerHTML) == "undefined")
{
var divWrapper = document.createElement("div");
var copyOb = obj.cloneNode(true);
divWrapper.appendChild(copyOb);
return divWrapper.innerHTML
}
else
return obj.outerHTML;
}
function PrintRadGrid()
{
var previewWnd = window.open('about:blank', '', '', false);
var sh = '<%= ClientScript.GetWebResourceUrl(ActivityLogGrid.GetType(),String.Format("Telerik.Web.UI.Skins.{0}.Grid.{0}.css",ActivityLogGrid.Skin)) %>';
var shBase = '<%= ClientScript.GetWebResourceUrl(ActivityLogGrid.GetType(),"Telerik.Web.UI.Skins.Grid.css") %>';
var styleStr = "<html><head><link href = '" + sh + "' rel='stylesheet' type='text/css'></link>";
styleStr += "<link href = '" + shBase + "' rel='stylesheet' type='text/css'></link></head>";
var htmlcontent = styleStr + "<body>" + getOuterHTML($find('<%= ActivityLogGrid.ClientID %>').get_element()) + "</body></html>";
previewWnd.document.open();
previewWnd.document.write(htmlcontent);
previewWnd.document.close();
previewWnd.print();
if (!$telerik.isChrome) {
previewWnd.close();
}
radGrid.get_masterTableView().fireCommand("EnablePaging", "");
}
js error:
previewWnd is NULL!!!
therefore I use the other JS, but previewWnd IS NULL too
function getOuterHTML(obj)
{
if (typeof (obj.outerHTML) == "undefined")
{
var divWrapper = document.createElement("div");
var copyOb = obj.cloneNode(true);
divWrapper.appendChild(copyOb);
return divWrapper.innerHTML
}
else
return obj.outerHTML;
}
function PrintRadGrid()
{
var previewWnd = window.open('about:blank', '', '', false);
var sh = '<%= ClientScript.GetWebResourceUrl(ActivityLogGrid.GetType(),String.Format("Telerik.Web.UI.Skins.{0}.Grid.{0}.css",ActivityLogGrid.Skin)) %>';
var shBase = '<%= ClientScript.GetWebResourceUrl(ActivityLogGrid.GetType(),"Telerik.Web.UI.Skins.Grid.css") %>';
var styleStr = "<html><head><link href = '" + sh + "' rel='stylesheet' type='text/css'></link>";
styleStr += "<link href = '" + shBase + "' rel='stylesheet' type='text/css'></link></head>";
var htmlcontent = styleStr + "<body>" + getOuterHTML($find('<%= ActivityLogGrid.ClientID %>').get_element()) + "</body></html>";
previewWnd.document.open();
previewWnd.document.write(htmlcontent);
previewWnd.document.close();
previewWnd.print();
if (!$telerik.isChrome) {
previewWnd.close();
}
radGrid.get_masterTableView().fireCommand("EnablePaging", "");
}
0
Hi,
Can you please examine the updated project attached to this message and let me know if you received the error in it?
Greetings,
Pavlina
the Telerik team
Can you please examine the updated project attached to this message and let me know if you received the error in it?
Greetings,
Pavlina
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
0

July
Top achievements
Rank 2
answered on 08 Mar 2012, 01:35 PM
Yes that wworks
but radGrid.get_masterTableView().fireCommand("EnablePaging", "");
does not fire.
but radGrid.get_masterTableView().fireCommand("EnablePaging", "");
does not fire.
0
Hello,
You can refer to the help article below for more information how to fire custom command in grid:
http://www.telerik.com/help/aspnet-ajax/grid-gridtableview-firecommand.html
Regards,
Pavlina
the Telerik team
You can refer to the help article below for more information how to fire custom command in grid:
http://www.telerik.com/help/aspnet-ajax/grid-gridtableview-firecommand.html
Regards,
Pavlina
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.