<
telerik:RadGrid
ID
=
"rgCurrentPromo"
runat
=
"server"
Skin
=
"Windows7"
OnBiffExporting
=
"rgCurrentPromo_BiffExporting"
PageSize
=
"30"
AllowPaging
=
"true"
AllowSorting
=
"True"
>
<%-- <
telerik:RadGrid
ID
=
"rgCurrentPromo"
runat
=
"server"
GridLines
=
"None"
AllowSorting
=
"true"
Skin
=
"Windows7"
Width
=
"745px"
OnItemCreated
=
"rgCurrentPromo_ItemCreated"
AutoGenerateColumns
=
"False"
AllowPaging
=
"true"
> --%>
<
ExportSettings
IgnorePaging
=
"true"
OpenInNewWindow
=
"true"
>
<
Pdf
PageHeight
=
"210mm"
PageWidth
=
"330mm"
DefaultFontFamily
=
"Arial Unicode MS"
PageTopMargin
=
"30mm"
BorderStyle
=
"Medium"
BorderColor
=
"#666666"
>
</
Pdf
>
</
ExportSettings
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
></
PagerStyle
>
<
MasterTableView
AutoGenerateColumns
=
"False"
CommandItemDisplay
=
"Top"
UseAllDataFields
=
"true"
>
<
CommandItemSettings
ShowExportToExcelButton
=
"true"
ShowExportToPdfButton
=
"true"
/>
<
CommandItemTemplate
>
<
asp:Button
ID
=
"ExporttoExcel"
runat
=
"server"
Text
=
"Export To Excel"
CommandName
=
"ExporttoExcel"
OnClick
=
"b1_Click"
/>
<
asp:Button
ID
=
"ExportoPDF"
runat
=
"server"
CommandName
=
"ExporttoPDF"
Text
=
"Export To PDF"
OnClick
=
"b2_Click"
/>
<%--<
asp:ImageButton
ID
=
"DownloadPDF"
runat
=
"server"
OnClick
=
"DownloadPDF_Click"
ImageUrl
=
"~/Grid/Examples/Functionality/Exporting/Export-Word-CSV/images/file-extension-pdf-icon.png"
CssClass
=
"pdfButton"
></
asp:ImageButton
>--%>
</
CommandItemTemplate
>
<
GroupByExpressions
>
<
telerik:GridGroupByExpression
>
<
SelectFields
>
<
telerik:GridGroupByField
FieldName
=
"HA"
FieldAlias
=
"HAType"
/>
</
SelectFields
>
<
GroupByFields
>
<
telerik:GridGroupByField
FieldName
=
"HA"
/>
</
GroupByFields
>
</
telerik:GridGroupByExpression
>
</
GroupByExpressions
>
<
GroupHeaderItemStyle
Font-Bold
=
"true"
Font-Size
=
"120%"
/>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"CUSTOMER_NAME"
FilterControlAltText
=
"Filter CUSTOMER_NAME column"
HeaderText
=
"Customer"
ReadOnly
=
"True"
SortExpression
=
"CUSTOMER_NAME"
UniqueName
=
"CUSTOMER_NAME"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"PROMO_NO"
DataType
=
"System.Int32"
FilterControlAltText
=
"Filter PROMO_NO column"
HeaderText
=
"PN"
ReadOnly
=
"True"
SortExpression
=
"PROMO_NO"
UniqueName
=
"PROMO_NO"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"PROMO_NM"
FilterControlAltText
=
"Filter PROMO_NM column"
HeaderText
=
"Promo Name"
SortExpression
=
"PROMO_NM"
UniqueName
=
"PROMO_NM"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"PROMO_DATE"
DataType
=
"System.DateTime"
FilterControlAltText
=
"Filter PROMO_DATE column"
HeaderText
=
"Start Dt"
SortExpression
=
"PROMO_DATE"
UniqueName
=
"PROMO_DATE"
DataFormatString
=
"{0:dd/MM/yyyy}"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"HA"
FilterControlAltText
=
"Filter HA column"
HeaderText
=
"HA"
SortExpression
=
"HA"
UniqueName
=
"HA"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"PROMO_DESC"
FilterControlAltText
=
"Filter PROMO_DESC column"
HeaderText
=
"Description"
SortExpression
=
"PROMO_DESC"
UniqueName
=
"PROMO_DESC"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"PROMO_END_DT"
DataType
=
"System.DateTime"
FilterControlAltText
=
"Filter PROMO_END_DT column"
HeaderText
=
"End Dt"
SortExpression
=
"PROMO_END_DT"
UniqueName
=
"PROMO_END_DT"
DataFormatString
=
"{0:dd/MM/yyyy}"
>
<
ColumnValidationSettings
>
<
ModelErrorMessage
Text
=
""
/>
</
ColumnValidationSettings
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
AllowDragToGroup
=
"true"
/>
<
GroupingSettings
ShowUnGroupButton
=
"true"
/>
</
telerik:RadGrid
>
Protected Sub rgCurrentPromo_NeedDataSource(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles rgCurrentPromo.NeedDataSource
Using dbContext As New AthenaModel.EntitiesModel()
Dim firstDate As Date = New DateTime(Now.Year, Now.Month, 1)
'Select
'Case when AUTH_CODE is null Then 'Non-HA Rollout' Else 'HA Rollout' End AS HA,CUSTOMER.CUSTOMER_NAME, PLUTO.TBLPROMOTIONCODE.PROMO_NO, PLUTO.TBLPROMOTIONCODE.PROMO_NM, PLUTO.TBLPROMOTIONCODE.PROMO_DATE, PLUTO.TBLPROMOTIONCODE.PROMO_END_DT, PLUTO.TBLPROMOTIONCODE.PROMO_DESC
'FROM PLUTO.TBLPROMOTIONCODE INNER JOIN CUSTOMER ON PLUTO.TBLPROMOTIONCODE.CUSTOMER_ID = CUSTOMER.CUSTOMER_ID
'WHERE PLUTO.TBLPROMOTIONCODE.PROMO_END_DT>=TRUNC (SYSDATE, 'month') Or PLUTO.TBLPROMOTIONCODE.PROMO_END_DT Is Null;
Dim query = (From p In dbContext.TBLPROMOTIONCODEs
Join c In dbContext.CUSTOMERs On p.CUSTOMER_ID Equals c.CUSTOMER_ID
Where p.PROMO_END_DT >= firstDate Or p.PROMO_END_DT Is Nothing
Select c.CUSTOMER_NAME, p.PROMO_NO, p.PROMO_NM, p.PROMO_END_DT, p.PROMO_DATE, p.PROMO_DESC, HA = If(p.AUTH_CODE Is Nothing, "Non-HA Rollout", "HA Rollout")).ToList()
' Select c.CUSTOMER_NAME, p.PROMO_NO, p.PROMO_NM, promo_enddt = String.Format("{0:MM/dd/yyyy}", p.PROMO_END_DT), promo_dt = String.Format("{0:MM/dd/yyyy}", p.PROMO_DATE), p.PROMO_DESC, HA = IIf(p.AUTH_CODE Is Nothing, "Non-HA Rollout", "HA Rollout")).ToList()
rgCurrentPromo.DataSource = query
'rgCurrentPromo.DataBind()
End Using
End Sub
Private isPdfExport As Boolean = False
Protected Sub rgCurrentPromo_ItemCreated(sender As Object, e As GridItemEventArgs)
If isPdfExport Then
FormatGridItem(e.Item)
End If
'If TypeOf e.Item Is GridHeaderItem Then
' Dim row As RowElement = New RowElement()
' Dim cell As CellElement = New CellElement()
' cell.MergeAcross = e.Row.Cells.Count - 1
' cell.Data.DataItem = "VETS-100A Detail Report from " & AsofReportFromDate & " To " & AsofReportToDate & " Reporting Time : " & Date.Now.ToString("MM-dd-yyyy H:mm:ss")
' cell.StyleValue = "headStyle"
' row.Cells.Add(cell)
' e.Worksheet.Table.Rows.Insert(0, row)
' e.Worksheet.AutoFilter.Range = e.Worksheet.AutoFilter.Range.Replace("R1", "R2")
'End If
End Sub
Protected Sub FormatGridItem(item As GridItem)
item.Style("color") = "#eeeeee"
If TypeOf item Is GridDataItem Then
item.Style("vertical-align") = "middle"
item.Style("text-align") = "center"
End If
Select Case item.ItemType
'Mimic RadGrid appearance for the exported PDF file
Case GridItemType.Item
item.Style("background-color") = "#4F4F4F"
Exit Select
Case GridItemType.AlternatingItem
item.Style("background-color") = "#494949"
Exit Select
Case GridItemType.Header
item.Style("background-color") = "#2B2B2B"
Exit Select
Case GridItemType.CommandItem
item.Style("background-color") = "#000000"
Exit Select
End Select
If TypeOf item Is GridCommandItem Then
'needed to span the image over the CommandItem cells
item.PrepareItemStyle()
End If
End Sub
'Protected Sub rgCurrentPromo_ItemCommand(ByVal sender As Object, ByVal e As GridCommandEventArgs) Handles rgCurrentPromo.ItemCommand
' If e.CommandName = RadGrid.ExportToPdfCommandName Then
' isPdfExport = True
' rgCurrentPromo.MasterTableView.GetColumn("CUSTOMER_NAME").HeaderStyle.Width = Unit.Pixel(120)
' rgCurrentPromo.MasterTableView.GetColumn("PROMO_NO").HeaderStyle.Width = Unit.Pixel(100)
' rgCurrentPromo.MasterTableView.GetColumn("PROMO_NM").HeaderStyle.Width = Unit.Pixel(100)
' rgCurrentPromo.MasterTableView.GetColumn("PROMO_END_DT").HeaderStyle.Width = Unit.Pixel(100)
' rgCurrentPromo.MasterTableView.GetColumn("PROMO_DATE").HeaderStyle.Width = Unit.Pixel(100)
' rgCurrentPromo.MasterTableView.GetColumn("PROMO_DESC").HeaderStyle.Width = Unit.Pixel(100)
' rgCurrentPromo.MasterTableView.GetColumn("HA").HeaderStyle.Width = Unit.Pixel(120)
' End If
'End Sub
Protected Sub DownloadPDF_Click(sender As Object, e As EventArgs)
isPdfExport = True
rgCurrentPromo.MasterTableView.ExportToPdf()
End Sub
Protected Sub rgCurrentPromo_ItemCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs)
If e.CommandName = RadGrid.ExportToExcelCommandName Then
rgCurrentPromo.ExportSettings.HideStructureColumns = False
rgCurrentPromo.Rebind()
End If
End Sub
Private isExporting As Boolean = False
Protected Sub b1_Click(ByVal sender As Object, ByVal e As EventArgs)
isExporting = True
rgCurrentPromo.ExportSettings.Excel.Format = GridExcelExportFormat.Biff
rgCurrentPromo.ExportSettings.IgnorePaging = True
rgCurrentPromo.ExportSettings.ExportOnlyData = False
rgCurrentPromo.MasterTableView.AllowPaging = False
' rgCurrentPromo.ExportSettings.
rgCurrentPromo.ExportSettings.FileName = "Current_Promotions"
rgCurrentPromo.ExportSettings.OpenInNewWindow = True
rgCurrentPromo.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.None
rgCurrentPromo.MasterTableView.HierarchyDefaultExpanded = True
rgCurrentPromo.ExportSettings.HideStructureColumns = "false"
' rgCurrentPromo.MasterTableView.GroupHeaderTemplate.
'Response.Clear()
'Response.Buffer = True
'Response.ContentType = "application/vnd.ms-excel"
'Response.Charset = ""
'Me.EnableViewState = False
'Dim oStringWriter As New System.IO.StringWriter()
'Dim oHtmlTextWriter As New System.Web.UI.HtmlTextWriter(oStringWriter)
'rgCurrentPromo.RenderControl(oHtmlTextWriter)
'Response.Write(oStringWriter.ToString())
'Response.End()
rgCurrentPromo.Rebind()
rgCurrentPromo.MasterTableView.ExportToExcel()
End Sub
Protected Sub b2_Click(ByVal sender As Object, ByVal e As EventArgs)
isExporting = True
rgCurrentPromo.ExportSettings.ExportOnlyData = False
rgCurrentPromo.ExportSettings.FileName = "Current_Promotions"
rgCurrentPromo.ExportSettings.OpenInNewWindow = True
rgCurrentPromo.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.None
rgCurrentPromo.MasterTableView.HierarchyDefaultExpanded = True
rgCurrentPromo.ExportSettings.Pdf.PageHeader.LeftCell.Text = headerLeftCell
rgCurrentPromo.ExportSettings.Pdf.PageHeader.LeftCell.TextAlign = GridPdfPageHeaderFooterCell.CellTextAlign.Center
rgCurrentPromo.MasterTableView.GroupHeaderItemStyle.BackColor = Drawing.Color.Red
rgCurrentPromo.MasterTableView.ExportToPdf()
End Sub
Protected Sub rgCurrentPromo_ItemDataBound(ByVal sender As Object, ByVal e As GridItemEventArgs) Handles rgCurrentPromo.ItemDataBound
If isExporting Then
If e.Item.ItemType = GridItemType.Header Then
e.Item.BackColor = System.Drawing.Color.White
e.Item.ForeColor = System.Drawing.Color.Blue
' e.Item.Font.Bold = True
e.Item.Height = Unit.Point(20)
e.Item.Font.Size = 11
e.Item.HorizontalAlign = HorizontalAlign.Left
End If
If e.Item.ItemType = GridItemType.Item Then
e.Item.HorizontalAlign = HorizontalAlign.Left
End If
If e.Item.ItemType = GridItemType.AlternatingItem Then
e.Item.HorizontalAlign = HorizontalAlign.Left
End If
If e.Item.ItemType = GridItemType.GroupHeader Then
e.Item.ForeColor = System.Drawing.Color.Red
End If
End If
End Sub
Protected Sub rgCurrentPromo_BiffExporting(ByVal sender As Object, ByVal e As GridBiffExportingEventArgs)
Hi,
When i in multirowselect true environment i cant highlight cell value and copy
I want both multirowselect and single cell selection facility. How can i keep both facility3
lakmal
Hi!
I need to make context menu for whole tree. I have context menues for nodes. I need to have context menu in case of user clicking on tree and not on some node. How to make it?
I have a screen with several fields, the async upload control and a submit button.
I don't want the upload to take place until the submit button is clicked, as I cannot get the values of the fields on the screen until this time. These fields need to be stored on the same record as the image. The 'handler' is called when you 'select' the file and at this time I am storing a record in the database with the image.
I am able to store the image, get the key from the database, and then do an update to the data once 'submit' is pressed, but I would like to do just one insert command.
If the user decides to exit out of the screen, I have a record stored that is not complete with the rest of the screens information.
Thanks.
Hi,
I'm a new to using telerik i want to associate my column to one header text
in the first pic i have 2 colomn ID STATION adn TIME TAG
i want have
STATION XXX
ID STATION TIME TAG
and in the seconde pic i have create 2 column programmatically
plz help me
Regards,
Essoufi
Hi,
I am trying to apply my own custom CSS on one of our SharePoint page but I can't seem to make it work. It's for the ContentArea editor when editing a text area. Based on my research, I've read that I have to declare the CSS in the ConfigFile.xml. Also, I've put the actual CSS file under this path:
​
C:\Program Files\Common Files\microsoft shared\Web Server Extensions\wpresources\RadEditorSharePoint\7.2.1.0__1f131a624888eeed\Resources
The ConfigFile.xml looks something like this:
<configuration>
<!--<property name="ContentAreaMode">Div</property>-->
<property name="ContentAreaCssFile">
<item>CssEditorCustom.css</item>
</property>
<property name="ToolbarMode">ShowOnFocus</property>
<property name="ToolsWidth">640px</property>
<property name="ImagesPaths">
<item>/SiteCollectionDocuments</item>
<item>/SiteCollectionImages</item>
</property>
<property name="MaxImageSize">10485760</property>
</configuration>
After doing the above, the CSS seems to be not working (i.e. font size, margin, padding, etc.) I haven't noticed any difference.
Am I missing something? Can you please point me to the right direction?
Hoping to hear from you soon.
Cheers,
Arnelio
Hi
My Grid is in Batch mode and Has Template column.
How we can save all changes from external button from server side?
Thanks
Hello,
I'm trying to determine if RadMap (ASP.NET and/or Silverlight) can load custom topo into a layer from an internal map server. I was hoping to use GeoServer which supports TMS via an embedded GeoWebCache.
Can RadMap ( ASP.NET and/or Silverlight) user multiple layers? I will have a small number of topos to display, and would like to see Bing/Google satellite maps where my own data is not present. Normally I would think that having my own layer over the top of a Bing/Google layer would do this.
Could you advise me on how to accomplish my goal please?
Thanks,
Scott
I have a drop down list inside the radgrid and the button outside the radgrid. Also I have asp.net update panel for making the cursor busy while processing. when I changed the drop down value in less than 2 drop down everything works fine and it update the gradgrid after processing complete. But when I change the 3 or more dropdown list value, I am getting error message like
Unhandled exception at line 15, column 16485 in http://localhost:85124/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=RadScriptManager1_TSM&compress=1&_TSM_CombinedScriptsJavaScript runtime error: ....
Sys.WebForms.PageRequestManagerTimeoutException: The server request timed out. etc kind of error message. ​
Can you please provide suggestion how can I fixed this issue?
Thanks in advance
Hello,
I was running into problems with too much text being displayed in certain columns within my grid. In ItemDataBound() I used the text.substring method (C#) to shorten the data to appropriate length. This was done similar to the directions provided in this post:
http://www.telerik.com/forums/limit-amount-of-text-shown-in-data-column
Meanwhile I have implemented the Grid Excel export functionality. Unfortunately, my data within the Excel export is incomplete because it is being shortened to fit my columns.
How can I limit the amount of text shown in a column, but still export all data when using the Excel export functionality?
Thanks,
Matt