Quantcast
Channel: Telerik Forums RSS
Viewing all articles
Browse latest Browse all 78072

RadGrid Pdf export data now showing

$
0
0

fisrt I'm using Visual Studio 2013 and Telerik.Web.UI dll version 2016.2.607.40. I have a grid with a grouped column. when I click the export to PDF button there is no data in the pdf just the headers and footer. I have attached my files. also I've set the gridlines = Both and they do not show in the grid. I've looked at it in both IE and Chrome. can someone show me what I've got wrong.

<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" RenderMode="Lightweight" GridLines="Both"
ShowFooter="True" CssClass="rgview" ClientSettings-Resizing-AllowColumnResize="true" Width="100%">
<ExportSettings IgnorePaging="true" OpenInNewWindow="true" ExportOnlyData="true">
<Pdf DefaultFontFamily="Arial Unicode MS" PageTopMargin="45mm" BorderStyle="Medium" BorderColor="#666666"></Pdf>
</ExportSettings>
<MasterTableView CommandItemDisplay="Top" ShowGroupFooter="true" GroupsDefaultExpanded="true" GridLines="Both">
<CommandItemSettings ShowExportToPdfButton="true" ShowRefreshButton="false" ShowAddNewRecordButton="false" ShowPrintButton="true" />
<NoRecordsTemplate>There are no records to display</NoRecordsTemplate>
<Columns>
<telerik:GridBoundColumn Aggregate="First" DataField="DistTyp" HeaderText="Distribution type"
ReadOnly="True" SortExpression="DistTyp" UniqueName="DistTyp" FooterText="Dist. Type: ">
<HeaderStyle Width="150px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="RqstRedistOrdNbr" HeaderText="Order No." UniqueName="RqstRedistOrdNbr">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="RcvdDt" HeaderText="Date Rec." UniqueName="RcvdDt" DataFormatString="{0:d}">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Mtrl" HeaderText="Material" UniqueName="Mtrl">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="MtrlDescr" HeaderText="Material Desc." SortExpression="MtrlDescr" UniqueName="MtrlDescr">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="MtrlDescr" HeaderText="Quantity" SortExpression="MtrlDescr" UniqueName="MtrlDescr">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn Aggregate="Sum" DataField="TotLbs" DataType="System.Decimal"
HeaderText="Total Lbs" SortExpression="TotLbs" UniqueName="TotLbs" FooterText="Total: ">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn Aggregate="Sum" DataField="InvcAmt" DataType="System.Decimal" DataFormatString="{0:c}"
HeaderText="Invc Amt" ReadOnly="True" SortExpression="InvcAmt" UniqueName="InvcAmt" FooterText="Total: ">
</telerik:GridBoundColumn>
</Columns>
<GroupByExpressions>
<telerik:GridGroupByExpression>
<GroupByFields >
<telerik:GridGroupByField FieldName="DistTyp" />
</GroupByFields>
</telerik:GridGroupByExpression>
</GroupByExpressions>
</MasterTableView>
</telerik:RadGrid>

CodeBehind

PrivateSubRadGrid1_ColumnCreated(sender AsObject, e AsGridColumnCreatedEventArgs) HandlesRadGrid1.ColumnCreated
  IfTypeOfe.Column IsGridGroupSplitterColumn Then
    e.Column.Resizable = False
    e.Column.HeaderStyle.Width = Unit.Pixel(1)
  EndIf
EndSub
 
PrivateSubRadGrid1_ItemDataBound(sender AsObject, e AsTelerik.Web.UI.GridItemEventArgs) HandlesRadGrid1.ItemDataBound
  If(TypeOf(e.Item) IsGridFooterItem) Then
    DimdataBoundItem AsGridFooterItem = e.Item
    dataBoundItem("DistTyp").Text = "Totals"
    dataBoundItem("InvcAmt").ForeColor = Color.Red
    dataBoundItem("InvcAmt").Font.Bold = True
  EndIf
EndSub
 
PrivateSubRadGrid1_NeedDataSource(sender AsObject, e AsTelerik.Web.UI.GridNeedDataSourceEventArgs) HandlesRadGrid1.NeedDataSource
  Try
    Dimdt AsNewDataTable
    dt = GetData()
    RadGrid1.DataSource = dt
  Catchex AsException
    Dims AsString= ex.Message
  EndTry
 
EndSub
FunctionGetData() AsDataTable
  Dimdt AsNewDataTable
  Dimdr AsDataRow
  dt.Columns.Add("DistTyp")
  dt.Columns.Add("Prog")
  dt.Columns.Add("RqstRedistOrdNbr")
  dt.Columns.Add("RcvdDt")
  dt.Columns.Add("Mtrl")
  dt.Columns.Add("MtrlDescr")
  dt.Columns.Add("TotLbs", Type.GetType("System.Decimal"))
  dt.Columns.Add("InvcAmt", Type.GetType("System.Decimal"))
 
  dr = dt.NewRow
  dr("DistTyp") = "BownBoxFee"
  dr("Prog") = "NSLP"
  dr("RqstRedistOrdNbr") = "1000175861"
  dr("RcvdDt") = "2015-08-05"
  dr("Mtrl") = "100350"
  dr("MtrlDescr") = "PEAS GREEN FRZ CTN-30 LB"
  dr("TotLbs") = CDec("100")
  dr("InvcAmt") = CDec("11.0")
  dt.Rows.Add(dr)
  dr = dt.NewRow
  dr("DistTyp") = "BownBoxFee"
  dr("Prog") = "NSLP"
  dr("RqstRedistOrdNbr") = "1000175862"
  dr("RcvdDt") = "2015-10-05"
  dr("Mtrl") = "100350"
  dr("MtrlDescr") = "PEAS GREEN FRZ CTN-30 LB"
  dr("TotLbs") = CDec("200")
  dr("InvcAmt") = CDec("11.0")
  dt.Rows.Add(dr)
 
  dr = dt.NewRow
  dr("DistTyp") = "DirectDiversionFee"
  dr("Prog") = "NSLP"
  dr("RqstRedistOrdNbr") = "1000175911"
  dr("RcvdDt") = "2015-08-05"
  dr("Mtrl") = "100935"
  dr("MtrlDescr") = "SUNFLOWER SEED BUTTER 6-5#'S"
  dr("TotLbs") = CDec("200")
  dr("InvcAmt") = CDec("111.0")
  dt.Rows.Add(dr)
 
  Returndt
EndFunction

 


Viewing all articles
Browse latest Browse all 78072

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>