protected void ButtonExportToPDF_Click(object sender, EventArgs e)
{
isPdfExport = true;
ConfigureExport();
RadGridFacility.ExportSettings.Pdf.PaperSize = GridPaperSize.Legal;
RadGridFacility.ExportSettings.Pdf.PageWidth = Unit.Parse("356mm");
RadGridFacility.ExportSettings.Pdf.PageHeight = Unit.Parse("216mm");
RadGridFacility.MasterTableView.Rebind();
RadGridFacility.MasterTableView.ExportToPdf();
}
protected void RadGridFacility_ItemCreated(object sender, GridItemEventArgs e)
{
if (isPdfExport && (e.Item is GridHeaderItem || e.Item is GridDataItem))
{
if (e.Item is GridDataItem)
{
GridDataItem dataItem = (GridDataItem)e.Item;
dataItem.Style["font-size"] = "7pt";
dataItem.Style["white-space"] = "nowrap";
foreach (TableCell cell in dataItem.Cells)
{
cell.Style["white-space"] = "nowrap";
cell.Style["color"] = "red";
}
}
else
{
GridHeaderItem headerItem = (GridHeaderItem)e.Item;
headerItem.Style["font-size"] = "7pt";
headerItem.Style["font-weight"] = "bold";
}
}
}
public void ConfigureExport()
{
RadGridFacility.ExportSettings.ExportOnlyData = true;
RadGridFacility.ExportSettings.IgnorePaging = CheckBoxIgnorePaging.Checked;
RadGridFacility.ExportSettings.OpenInNewWindow = false;
}
Also tried code below but all columns are of type GridExpandColumn even tho they are GridBoundColumns in the aspx?? GridExpandColumn does not have the DataFormatString property
protected void RadGridFacility_ColumnCreated(object sender, GridColumnCreatedEventArgs e)
{
//add more column types to the conditional check if needed
if (e.Column is GridBoundColumn)
{
(e.Column as GridBoundColumn).DataFormatString = "<nobr>{0}</nobr>";
}
}
<telerik:RadGrid ID="RadGridFacility" runat="server" AllowPaging="True"
PageSize="100" AllowSorting="True"
AutoGenerateColumns="False" DataKeyNames="FacilityID"
DataSourceID="EntityDataSourceFacility" GridLines="None" Skin="Vista"
onitemdatabound="RadGridFacility_ItemDataBound"
Font-Size="XX-Small"
onitemcreated="RadGridFacility_ItemCreated"
oncolumncreated="RadGridFacility_ColumnCreated" >
<PagerStyle Mode="NextPrevNumericAndAdvanced" PageButtonCount="5"
PagerTextFormat="Change page: {4} &nbsp;Displaying page {0} of {1}. Total items: {5}." AlwaysVisible="True" />
<headercontextmenu><collapseanimation
duration="200" type="OutQuint" /></headercontextmenu>
<mastertableview datakeynames="FacilityID"
datasourceid="EntityDataSourceFacility">
<norecordstemplate><div>There are no records to display</div></norecordstemplate>
<rowindicatorcolumn visible="False"><HeaderStyle Width="20px" /></rowindicatorcolumn>
<Columns>
<telerik:GridBoundColumn DataField="PermitNumber" HeaderText="Permit #"
SortExpression="PermitNumber" UniqueName="PermitNumber">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TermNumber" HeaderText="Term"
SortExpression="TermNumber" UniqueName="TermNumber">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Mine" HeaderText="Mine" HeaderStyle-Wrap="false"
SortExpression="Mine" UniqueName="Mine">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FTypeName" HeaderText="FType"
SortExpression="FTypeName" UniqueName="FTypeName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="DistrictAbbrev" HeaderText="District"
SortExpression="DistrictAbbrev" UniqueName="DistrictAbbrev">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="CountyCode" HeaderText="County"
SortExpression="CountyCode" UniqueName="CountyCode">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Acres" HeaderText="Acres"
SortExpression="Acres" UniqueName="Acres">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="MineralCode" HeaderText="Min"
SortExpression="MineralCode" UniqueName="MineralCode">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TRS" HeaderText="T/R/S"
SortExpression="TRS" UniqueName="TRS">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="InitialOperation" HeaderText="Issued"
SortExpression="InitialOperation" UniqueName="InitialOperation">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TerminationDate" HeaderText="Terminate"
SortExpression="TerminationDate" UniqueName="TerminationDate">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PermitStatusCode" HeaderText="Status"
SortExpression="PermitStatusCode" UniqueName="PermitStatusCode">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="AnnualReportDate" HeaderText="Annual Date"
SortExpression="AnnualReportDate" UniqueName="AnnualReportDate">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FSurface" HeaderText="Surface"
SortExpression="FSurface" UniqueName="FSurface">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="NonFed" HeaderText="NonFed"
SortExpression="NonFed" UniqueName="NonFed">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="LOMAffected" HeaderText="LOM Affect"
SortExpression="LOMAffected" UniqueName="LOMAffected">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Released" HeaderText="Released"
SortExpression="Released" UniqueName="Released">
</telerik:GridBoundColumn>
</Columns>
</mastertableview>
<ClientSettings>
<Scrolling AllowScroll="True" UseStaticHeaders="True" ScrollHeight="100%" />
</ClientSettings>
<FilterMenu EnableTheming="True" Skin="Vista">
<CollapseAnimation Duration="200" Type="OutQuint" />
</FilterMenu>
</telerik:RadGrid>
Can you please suggest me any solution?
| <telerik:RadAjaxLoadingPanel ID="LoadingPanel_Main" runat="server" Transparency="30" BackColor="ControlLightLight" MinDisplayTime="3000" HorizontalAlign="Center"> |
| <table class="basic_text"> |
| <tr> |
| <td style="height: 10%; width: 80%; vertical-align: middle;"> |
| <img alt="<%= (string)this.GetGlobalResourceObject("Resources", "LoadingMessage") %>" src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>' style="border: 2;" /> |
| </td> |
| </tr> |
| </table> |
| </telerik:RadAjaxLoadingPanel> |
Thanks and Regards,
Mangesh
| <%@ Control Language="vb" AutoEventWireup="false" CodeBehind="UserControl1.ascx.vb" Inherits="UserControl1" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="Telerik" %> |
| <Telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" EnableEmbeddedScripts="true" ></Telerik:RadAjaxPanel> |
| <table width="100%"> |
| <tr> |
| <td> |
| <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> |
| <asp:Button ID="buttonClear" runat="server" Text="Clear" Width="46" UseSubmitBehavior="false" |
| CausesValidation="false" OnClientClick="ClearMe();return false" /> |
| </td> |
| </tr> |
| </table> |
| Dim script1 As New StringBuilder |
| script1.AppendLine("<script language='javascript' type='text/javascript'>") |
| script1.AppendLine(" function ClearMe(){ ") |
| script1.AppendLine(" alert();") |
| script1.AppendLine(" document.getElementById(" & TextBox1.ClientID & ").value = ''; ") |
| script1.AppendLine("</script>") |
| 'I tried |
| 'Me.Controls.Add(New LiteralControl(clearScript.ToString())) |
| 'I tried |
| 'ScriptManager.RegisterStartupScript(Parent.Page, Me.GetType(), "ClearBox", script1.ToString, True) |
| 'I tried |
| If Not Parent.Page.ClientScript.IsStartupScriptRegistered("ClearBox") Then |
| Parent.Page.ClientScript.RegisterStartupScript(Me.GetType(), "ClearBox", script1.ToString, True) |
| End If |
| <script type="text/javascript"> |
| Telerik.Web.UI.RadComboBox.prototype.get_endOfItems = function() { return false; }; |
| </script> |
| <asp:UpdatePanel ID="UpdatePanel1" runat="server"> |
| <ContentTemplate> |
| <telerik:RadDockLayout ID="RadDockLayout1" runat="server" Skin="WebBlue" OnSaveDockLayout="RadDockLayout1_SaveDockLayout" |
| OnLoadDockLayout="RadDockLayout1_LoadDockLayout"> |
| <div class="span-15 append-1"> |
| <telerik:RadDockZone ID="RadDockZone1" runat="server" MinHeight="200"> |
| <telerik:RadDock ID="RadDock1" AutoPostBack="true" CommandsAutoPostBack="true" DockMode="Docked" runat="server" |
| Title="Welcome" DefaultCommands="ExpandCollapse" > |
| <ContentTemplate> |
| <div class="dockWrap"> |
| <asp:Literal ID="Literal1" runat="server" meta:resourcekey="homeWelcome"></asp:Literal> |
| </div> |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:RadDockZone> |
| </div> |
| <div class="span-8"> |
| <telerik:RadDockZone ID="RadDockZone2" runat="server" MinHeight="200"> |
| <telerik:RadDock ID="RadDock2" AutoPostBack="true" CommandsAutoPostBack="true" DockMode="Docked" runat="server" |
| meta:resourcekey="RadDockSpendYourPoints" DefaultCommands="ExpandCollapse"> |
| <ContentTemplate> |
| <uc2:SpendYourPoints ID="SpendYourPointsCtl" runat="server" /> |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:RadDockZone> |
| </div> |
| </telerik:RadDockLayout> |
| </ContentTemplate> |
| </asp:UpdatePanel> |
