or

| <telerik:RadGrid ID="rgrdOrders" runat="server" EnableEmbeddedSkins="False" ImagesPath="~\RadControls\Skins\GluckVision\Grid" |
| Skin="GluckVision" AutoGenerateColumns="False" GridLines="None" AllowFilteringByColumn="True" AllowPaging="True" AllowSorting="True" Width="100%"> |
| <ExportSettings> |
| <Pdf FontType="Subset" PaperSize="Letter" /> |
| <Excel Format="Html" /> |
| <Csv ColumnDelimiter="Comma" RowDelimiter="NewLine" /> |
| </ExportSettings> |
| <PagerStyle FirstPageImageUrl="~\RadControls\Skins\GluckVision\Grid\PagingFirst.gif" |
| LastPageImageUrl="~\RadControls\Skins\GluckVision\Grid\PagingLast.gif" NextPageImageUrl="~\RadControls\Skins\GluckVision\Grid\PagingNext.gif" |
| PrevPageImageUrl="~\RadControls\Skins\GluckVision\Grid\PagingPrev.gif" /> |
| <MasterTableView CommandItemDisplay="None" CurrentResetPageIndexAction="SetPageIndexToFirst" |
| Dir="LTR" Frame="Border" TableLayout="Auto"> |
| <CommandItemSettings AddNewRecordImageUrl="~\RadControls\Skins\GluckVision\Grid\AddRecord.gif" |
| RefreshImageUrl="~\RadControls\Skins\GluckVision\Grid\Refresh.gif" /> |
| <RowIndicatorColumn CurrentFilterFunction="NoFilter" FilterImageUrl="~\RadControls\Skins\GluckVision\Grid\Filter.gif" |
| FilterListOptions="VaryByDataType" SortAscImageUrl="~\RadControls\Skins\GluckVision\Grid\SortAsc.gif" |
| SortDescImageUrl="~\RadControls\Skins\GluckVision\Grid\SortDesc.gif" Visible="False"> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn CollapseImageUrl="~\RadControls\Skins\GluckVision\Grid\SingleMinus.gif" |
| CurrentFilterFunction="NoFilter" ExpandImageUrl="~\RadControls\Skins\GluckVision\Grid\SinglePlus.gif" |
| FilterImageUrl="~\RadControls\Skins\GluckVision\Grid\Filter.gif" FilterListOptions="VaryByDataType" |
| Resizable="False" SortAscImageUrl="~\RadControls\Skins\GluckVision\Grid\SortAsc.gif" |
| SortDescImageUrl="~\RadControls\Skins\GluckVision\Grid\SortDesc.gif" Visible="False"> |
| <HeaderStyle Width="20px" /> |
| </ExpandCollapseColumn> |
| <EditFormSettings> |
| <EditColumn CancelImageUrl="~\RadControls\Skins\GluckVision\Grid\Cancel.gif" CurrentFilterFunction="NoFilter" |
| EditImageUrl="~\RadControls\Skins\GluckVision\Grid\Edit.gif" FilterImageUrl="~\RadControls\Skins\GluckVision\Grid\Filter.gif" |
| FilterListOptions="VaryByDataType" InsertImageUrl="~\RadControls\Skins\GluckVision\Grid\Insert.gif" |
| SortAscImageUrl="~\RadControls\Skins\GluckVision\Grid\SortAsc.gif" SortDescImageUrl="~\RadControls\Skins\GluckVision\Grid\SortDesc.gif" |
| UpdateImageUrl="~\RadControls\Skins\GluckVision\Grid\Update.gif"> |
| </EditColumn> |
| </EditFormSettings> |
| <PagerStyle FirstPageImageUrl="~\RadControls\Skins\GluckVision\Grid\PagingFirst.gif" |
| LastPageImageUrl="~\RadControls\Skins\GluckVision\Grid\PagingLast.gif" NextPageImageUrl="~\RadControls\Skins\GluckVision\Grid\PagingNext.gif" |
| PrevPageImageUrl="~\RadControls\Skins\GluckVision\Grid\PagingPrev.gif" /> |
| <Columns> |
| <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="OrderNo" FilterImageUrl="RadControls/Skins/GluckVision/Grid\Filter.gif" |
| FilterListOptions="VaryByDataType" ForceExtractValue="None" HeaderText="Order #" |
| SortAscImageUrl="RadControls/Skins/GluckVision/Grid\SortAsc.gif" SortDescImageUrl="RadControls/Skins/GluckVision/Grid\SortDesc.gif" |
| UniqueName="column"> |
| <FooterStyle Width="100px" /> |
| <HeaderStyle Width="100px" /> |
| <ItemStyle Width="100%" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="Status" FilterImageUrl="RadControls/Skins/GluckVision/Grid\Filter.gif" |
| FilterListOptions="VaryByDataType" ForceExtractValue="None" HeaderText="Status" |
| SortAscImageUrl="RadControls/Skins/GluckVision/Grid\SortAsc.gif" SortDescImageUrl="RadControls/Skins/GluckVision/Grid\SortDesc.gif" |
| UniqueName="column1"> |
| </telerik:GridBoundColumn> |
| <telerik:GridDateTimeColumn CurrentFilterFunction="NoFilter" DataField="OrderDate" DataFormatString="{0:dd/MM/yy}" |
| FilterImageUrl="RadControls/Skins/GluckVision/Grid\Filter.gif" FilterListOptions="VaryByDataType" |
| ForceExtractValue="None" HeaderText="Order Date" SortAscImageUrl="RadControls/Skins/GluckVision/Grid\SortAsc.gif" |
| SortDescImageUrl="RadControls/Skins/GluckVision/Grid\SortDesc.gif" UniqueName="column2" DataType="System.DateTime"> |
| </telerik:GridDateTimeColumn> |
| </Columns> |
| </MasterTableView> |
| <FilterMenu NotSelectedImageUrl="~\RadControls\Skins\GluckVision\Grid\NotSelectedMenu.gif" |
| SelectedImageUrl="~\RadControls\Skins\GluckVision\Grid\SelectedMenu.gif"></FilterMenu> |
| <ClientSettings AllowColumnsReorder="True" ReorderColumnsOnClient="True"> |
| </ClientSettings> |
| <HeaderStyle Width="100px" /> |
| </telerik:RadGrid> |
<telerik:RadEditor ID="c_reMessage" runat="server" ContentFilters= "DefaultFilters,PdfExportFilter" Height="345" Width="760"> <ExportSettings OpenInNewWindow="true"></ExportSettings> <Tools> <telerik:EditorToolGroup> <telerik:EditorTool Name="Print"/> <telerik:EditorTool Name="AjaxSpellCheck"/> <telerik:EditorTool Name="FindAndReplace"/> <telerik:EditorTool Name="SelectAll"/> <telerik:EditorTool Name="Cut"/> <telerik:EditorTool Name="Copy"/> <telerik:EditorTool Name="Paste"/> <telerik:EditorTool Name="PasteStrip"/> <telerik:EditorSeparator /> <telerik:EditorTool Name="Undo"/> <telerik:EditorTool Name="Redo"/> <telerik:EditorTool Name="ImageManager"/> <telerik:EditorSeparator /> <telerik:EditorTool Name="LinkManager"/> <telerik:EditorTool Name="Unlink"/> </telerik:EditorToolGroup> <telerik:EditorToolGroup> <telerik:EditorTool Name="ForeColor"/> <telerik:EditorTool Name="BackColor"/> <telerik:EditorTool Name="ApplyClass"/> <telerik:EditorTool Name="FormatStripper"/> <telerik:EditorTool Name="InsertTable"/> <telerik:EditorTool Name="InsertFormElement"/> <telerik:EditorTool Name="ToggleScreenMode"/> </telerik:EditorToolGroup> <telerik:EditorToolGroup> <telerik:EditorTool Name="FormatBlock"/> <telerik:EditorTool Name="FontName"/> <telerik:EditorTool Name="RealFontSize"/> <telerik:EditorTool Name="AbsolutePosition"/> <telerik:EditorSeparator /> <telerik:EditorTool Name="Bold"/> <telerik:EditorTool Name="Italic"/> <telerik:EditorTool Name="Underline"/> <telerik:EditorTool Name="StrikeThrough"/> <telerik:EditorSeparator /> <telerik:EditorTool Name="JustifyLeft"/> <telerik:EditorTool Name="JustifyCenter"/> <telerik:EditorTool Name="JustifyRight"/> <telerik:EditorTool Name="JustifyFull"/> <telerik:EditorTool Name="JustifyNone"/> <telerik:EditorSeparator /> <telerik:EditorTool Name="Indent"/> <telerik:EditorTool Name="Outdent"/> <telerik:EditorSeparator /> <telerik:EditorTool Name="InsertOrderedList"/> <telerik:EditorTool Name="InsertUnorderedList"/> <telerik:EditorSeparator /> <telerik:EditorTool Name="ToggleTableBorder"/> <telerik:EditorTool Name="XhtmlValidator"/> </telerik:EditorToolGroup> </Tools> </telerik:RadEditor> Private Sub c_ibtnAuditPlanComplete_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles c_ibtnAuditPlanComplete.Click c_reMessage.ExportToPdf() ... Private Sub c_reMessage_ExportContent(ByVal sender As Object, ByVal e As Telerik.Web.UI.EditorExportingArgs) Handles c_reMessage.ExportContent ' this will run when the pdf export method is called Dim fileData As Byte() fileData = System.Text.Encoding.Default.GetBytes(e.ExportOutput)
<telerik:GridClientSelectColumn UniqueName="Select" HeaderText="Select All"> </telerik:GridClientSelectColumn>| <telerik:RadGrid ID="rg_Report" runat="server" |
| AutoGenerateColumns="false" |
| PageSize="25" |
| AllowPaging="true" |
| OnDataBinding="rg_Report_DataBinding" |
| onitemcommand="rg_Report_ItemCommand" |
| ondetailtabledatabind="rg_Report_DetailTableDataBind" |
| > |
| <PagerStyle Mode="NumericPages" /> |
| <MasterTableView DataKeyNames="PackageId"> |
| <DetailTables> |
| <telerik:GridTableView DataKeyNames="package_id" Name="PackageNotes" Width="100%"> |
| <Columns> |
| <telerik:GridBoundColumn UniqueName="Notes" DataField="notes" HeaderText="Notes"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="ShipNotes" DataField="shipnotes" HeaderText="Ship Notes"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </telerik:GridTableView> |
| <telerik:GridTableView DataKeyNames="package_id" Name="TrackingScans" Width="100%"> |
| <Columns> |
| <telerik:GridBoundColumn UniqueName="ScanDesc" DataField="scandesc" HeaderText="Scan Description"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Location" DataField="location" HeaderText="Location"> |
| </telerik:GridBoundColumn> |
| <telerik:GridDateTimeColumn UniqueName="DateTime" DataField="date_time" HeaderText="Date"> |
| </telerik:GridDateTimeColumn> |
| <telerik:GridBoundColumn UniqueName="Notes" DataField="notes" HeaderText="Notes"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </telerik:GridTableView> |
| </DetailTables> |
| <Columns> |
| <telerik:GridBoundColumn UniqueName="PackageId" DataField="PackageId" HeaderText="Package ID" |
| ConvertEmptyStringToNull="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Recipient" DataField="Recipient" HeaderText="Recipient"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Location" DataField="location" HeaderText="Location"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Room" DataField="room" HeaderText="Room/Cube"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Sender" DataField="Sender" HeaderText="Sender"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Carrier" DataField="Carrier" HeaderText="Carrier"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="TrackingNumber" DataField="TrackingNumber" HeaderText="Tracking #"> |
| </telerik:GridBoundColumn> |
| <telerik:GridDateTimeColumn UniqueName="DateReceived" DataField="DateReceived" HeaderText="Date Received"> |
| </telerik:GridDateTimeColumn> |
| </Columns> |
| </MasterTableView> |
| protected void rg_Report_DetailTableDataBind(object source, GridDetailTableDataBindEventArgs e) |
| { |
| GridDataItem dataItem = e.DetailTableView.ParentItem; |
| string spackageId = dataItem["PackageId"].Text.Replace(" ", ""); |
| if (!String.IsNullOrEmpty(spackageId.Trim())) |
| { |
| packageId = Convert.ToInt32(spackageId); |
| } |
| if (packageId != null) |
| { |
| switch (e.DetailTableView.Name) |
| { |
| case "PackageNotes": |
| { |
| e.DetailTableView.DataSource = reportProcs.GetPackageNotes(packageId); |
| break; |
| } |
| case "TrackingScans": |
| { |
| e.DetailTableView.DataSource = reportProcs.GetTrackingScans(packageId); |
| break; |
| } |
| } |
| } |
| else |
| { |
| e.DetailTableView.DataSource = null; |
| } |
| } |