Telerik Forums
UI for WPF Forum
5 answers
110 views
We are using the RadPivotGrid to connect to a SQL Server 2013 Analysis server and in development it works just fine. As soon as I deploy it however to any of our production servers I get no data and a very cryptic error 'Problem with service call' . I get these errors thrown on both the events AdomdDataProvider.StatusChanged and AdomdDataProvider.FieldDescriptionProvider.GetDescriptionSataAsyncCompleted. It appears that all of the necessary components are installed on these servers and clearly it would appear to be a problem connecting to SQL Server but I have no idea what that could be. Interestingly enough in the same program we connect to the SQL Server Analysis server using Microsoft.AnalysisServices (to get a list of databases and cubes) and that works just fine and this uses the same user credentials that we are using with the ADOMD Data provider.

Does anyone have any idea how to track down what this means and what the problem may be.?

Thank you
Rosen Vladimirov
Telerik team
 answered on 14 Aug 2014
2 answers
94 views
Hi, 
I have a problems, I want to remove the checkbox, but I don't know how to do it  with OperatorValueFilterControlStyle.
And,Is there any solution other than using OperatorValueFilterControlStyle?
Help me for this problems.
tks.
lien
Top achievements
Rank 1
 answered on 14 Aug 2014
1 answer
99 views
My TreeListView is identical to the example provided in the "On-Demand Data Loading" example of you provided in the WPF Controls Examples. 

I'm interested in showing the Busy indicator when expanding a node (loading child data) when the data pull takes a little longer. 

Can you provide an example tailored to the TreeListView On-Demand Data Loading example to show how to achieve this?

Thanks,
Jason
Dimitrina
Telerik team
 answered on 14 Aug 2014
1 answer
151 views
I am changing themes for the application on the fly using 

StyleManager.ApplicationTheme = new ...


However this does not seem to get applied for RadGridViews which have already been created. How do I force the theme to refresh for these controls?
Dimitrina
Telerik team
 answered on 14 Aug 2014
2 answers
154 views
Hi,

I have created one demo project for my wpf application in which i want to create table into Pdf 
and i have added some columns in the table.but i have observed that as i added more columns int it 
will throws an exception of "object reference not set to an instance" in function prepare 
document() at line   "document.Measure
(Telerik.Windows.Documents.Model.RadDocument.MAX_DOCUMENT_SIZE);."
but it will successfully added table with column if we added less column into table and i want to 
add more than 50 column in the table.
so please give solution for it by which i can add no of column in table of Pdf.


using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Telerik.Windows.Documents.FormatProviders.Pdf;
using Telerik.Windows.Documents.Model;

namespace ExportTableToPdfDemo
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            ExecuteExportSingleChartToPdf();
        }

        private void ExecuteExportSingleChartToPdf()
        {
            PdfFormatProvider provider = new PdfFormatProvider();
            Microsoft.Win32.SaveFileDialog saveDialog = new Microsoft.Win32.SaveFileDialog();
            saveDialog.FileName = "Company ";
            saveDialog.DefaultExt = ".pdf";
            saveDialog.Filter = "Documents|*.pdf";

            bool? dialogResult = saveDialog.ShowDialog();
            if (dialogResult == true)
            {
                using (Stream output = saveDialog.OpenFile())
                {
                    byte[] buffer = Export();
                    output.Write(buffer, 0, buffer.Length);
                    System.Windows.MessageBox.Show("Export Successful" + "\n" + saveDialog.FileName);
                }
            }
        }

        public byte[] Export()
        {
            Telerik.Windows.Documents.Model.RadDocument document = CreateDocument();
            this.PrepareDocument(document);
            PdfFormatProvider docx = new PdfFormatProvider();
            return docx.Export(document);
        }
        private void PrepareDocument(RadDocument document)
        {
          
            document.LayoutMode = Telerik.Windows.Documents.Model.DocumentLayoutMode.Paged;
            document.Measure(Telerik.Windows.Documents.Model.RadDocument.MAX_DOCUMENT_SIZE);
            document.Arrange(new Telerik.Windows.Documents.Model.RectangleF(Telerik.Windows.Documents.Model.PointF.Empty, document.DesiredSize));
        }
  
        private void AddCellValue(TableCell cell, string value)
        {
            Telerik.Windows.Documents.Model.Paragraph paragraph = new Telerik.Windows.Documents.Model.Paragraph();
            cell.Blocks.Add(paragraph);
            Telerik.Windows.Documents.Model.Span span = new Telerik.Windows.Documents.Model.Span();
            span.Text = value;
            span.FontSize = 10;
            paragraph.Inlines.Add(span);
        }   
        private RadDocument CreateDocument()
        {
            RadDocument document = new RadDocument();
            CreateChartDocumentPart(document);
            return document;
        }
        private void CreateChartDocumentPart(RadDocument document)
        {
            Telerik.Windows.Documents.Model.Section section = new Telerik.Windows.Documents.Model.Section();

            #region TABLE
            Telerik.Windows.Documents.Model.Table table = new Telerik.Windows.Documents.Model.Table();
            Telerik.Windows.Documents.Model.TableRow row1 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cell1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell1, "Market");
            row1.Cells.Add(cell1);

            Telerik.Windows.Documents.Model.TableCell cell2 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell2, "Source");
            row1.Cells.Add(cell2);

            Telerik.Windows.Documents.Model.TableCell cell3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell3, "Profitability");
            row1.Cells.Add(cell3);

            Telerik.Windows.Documents.Model.TableCell cell4 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell4, "Source");
            row1.Cells.Add(cell4);
            table.Rows.Add(row1);

            Telerik.Windows.Documents.Model.TableRow row2 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cell5 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell5, "Market");
            row2.Cells.Add(cell5);

            Telerik.Windows.Documents.Model.TableCell cell7 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell7, "ReportedROE");
            row2.Cells.Add(cell7);
            table.Rows.Add(row2);

            Telerik.Windows.Documents.Model.TableRow row3 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cell9 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell9, "Latest Fiscal Year");
            row3.Cells.Add(cell9);

            Telerik.Windows.Documents.Model.TableCell cell11 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell11, "ReportedROE");
            row3.Cells.Add(cell11);
            table.Rows.Add(row3);

            Telerik.Windows.Documents.Model.TableRow row4 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellA1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellA1, "LTM as of");
            row4.Cells.Add(cellA1);

            Telerik.Windows.Documents.Model.TableCell cellA2 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellA2, "0.00");
            row4.Cells.Add(cellA2);

            Telerik.Windows.Documents.Model.TableCell cellA3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellA3, "Forecast ROE");
            row4.Cells.Add(cellA3);
            table.Rows.Add(row4);

            Telerik.Windows.Documents.Model.TableRow row5 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellB1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellB1, "52 Week High");
            row5.Cells.Add(cellB1);

            Telerik.Windows.Documents.Model.TableCell cellB3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellB3, "Net Margin (Trailing) (%)");
            row5.Cells.Add(cellB3);
            table.Rows.Add(row5);

            Telerik.Windows.Documents.Model.TableRow row6 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellC1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellC1, "52 Week Low");
            row6.Cells.Add(cellC1);

            Telerik.Windows.Documents.Model.TableCell cellC3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellC3, "Net Margin (F'Cast) (%)");
            row6.Cells.Add(cellC3);
            table.Rows.Add(row6);

            Telerik.Windows.Documents.Model.TableRow row7 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellD1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellD1, "Daily Volume(mn)");
            row7.Cells.Add(cellD1);

            Telerik.Windows.Documents.Model.TableRow row13 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellJ3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellJ3, "Current Ratio");
            row13.Cells.Add(cellJ3);
            table.Rows.Add(row13);

            Telerik.Windows.Documents.Model.TableRow row14 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellK1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellK1, "Avg Traded Value(3M)");
            row13.Cells.Add(cellK1);

            Telerik.Windows.Documents.Model.TableCell cellK3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellK3, "Quick Ratio");
            row13.Cells.Add(cellK3);
            table.Rows.Add(row14);

            Telerik.Windows.Documents.Model.TableRow row15 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellL1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellL1, "Volution");
            row15.Cells.Add(cellL1);

            Telerik.Windows.Documents.Model.TableCell cellL3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellL3, "Debt to Asset");
            row15.Cells.Add(cellL3);
            table.Rows.Add(row15);

            Telerik.Windows.Documents.Model.TableRow row16 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellM1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellM1, "Divident Yield");
            row16.Cells.Add(cellM1);

            Telerik.Windows.Documents.Model.TableCell cellM3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellM3, "Tot Debt to Common Equity");
            row16.Cells.Add(cellM3);
            table.Rows.Add(row16);

            Telerik.Windows.Documents.Model.TableRow row19 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellP1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellP1, "Price/CashFlow");
            row19.Cells.Add(cellP1);

            Telerik.Windows.Documents.Model.TableCell cellP3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellP3, "Price Momentum");
            row19.Cells.Add(cellP3);
            table.Rows.Add(row19);
            #endregion
            section.Blocks.Add(new Telerik.Windows.Documents.Model.Paragraph());
            section.Blocks.Add(table);
            section.Blocks.Add(new Telerik.Windows.Documents.Model.Paragraph());
            document.Sections.Add(section);
        }
    }
}











Payal
Top achievements
Rank 1
 answered on 13 Aug 2014
1 answer
94 views
I'm trying to get all distinct values of a column but keep getting an empty collection.

I'm using this code:
IEnumerable values = radGridView.GetDistinctValues(radGridView.Columns[0], false);


any idea?

thanks
Dimitrina
Telerik team
 answered on 13 Aug 2014
1 answer
404 views
I have a WPF form with a combo-box loaded with pole data. When a user selects a specific pole a RadGridView is bound to a data source representing all the equipment attached to that pole. Equipment data has a foreign key (parentid), that references the primary key of the same table it resides because a piece of equipment can be attached to another piece of equipment, so in essence, I have a RadGridView of Equipment with Hierarchical children. All row have a plus sign to the far left of the column providing access to view child equipment belonging to that row. So far everything looks great with one exception, the child at the end of the list has a plus sign and when clicked displays an empty row. How can I design this grid to hide the plus icon for equipment data with no children. My current xaml is shown below.

<Window x:Class="WebApiTest.EquipmentDisplay"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
        Title="Equipment Details" Height="551" Width="828"
        Closing="Window_Closing"
        WindowStartupLocation="CenterScreen">
    <Window.Resources>
        <!--<telerik:Theme x:Key="VistaTheme" Source="/Telerik.Windows.Themes.Summer;component/themes/generic.xaml" />-->
        <CollectionViewSource x:Key="Jobs"></CollectionViewSource>
        <CollectionViewSource x:Key="Maps"></CollectionViewSource>
        <CollectionViewSource x:Key="Poles"></CollectionViewSource>
        <CollectionViewSource x:Key="Themes"></CollectionViewSource>
        <CollectionViewSource x:Key="EquipmentGroup"></CollectionViewSource>
    </Window.Resources>
    <Grid Name="EquipmentGrid">
        <TextBlock Text="Jobs:" Width="44" Height="20" VerticalAlignment="Top" Margin="39,24,0,0" HorizontalAlignment="Left" />
        <telerik:RadComboBox x:Name="cboJobs" Margin="88,20,0,0"
                      ItemsSource="{Binding Source={StaticResource Jobs}}"
                      DisplayMemberPath="cJobNum" 
                      SelectedValuePath="nJob" 
                      SelectedItem="{Binding nJob, Mode=OneWayToSource}" 
                      SelectionChanged="cboJobs_SelectionChanged"
                      Height="22" VerticalAlignment="Top" HorizontalAlignment="Left" Width="182">
        </telerik:RadComboBox>
        <TextBlock Text="Maps:" Width="44" Height="20" VerticalAlignment="Top" Margin="39,49,0,0" HorizontalAlignment="left" />
        <telerik:RadComboBox x:Name="cboMaps" HorizontalAlignment="Left" VerticalAlignment="Top" Width="182" Margin="88,45,0,0"
                      ItemsSource="{Binding Source={StaticResource Maps}}"
                      DisplayMemberPath="cMapNum" 
                      SelectedValuePath="nMap" 
                      SelectedItem="{Binding nMap, Mode=OneWayToSource}"  
                      SelectionChanged="cboMaps_SelectionChanged"
                      IsSynchronizedWithCurrentItem="True"
                      />
        <TextBlock Text="Poles:" Width="44" Height="20" VerticalAlignment="Top" Margin="39,74,0,0" HorizontalAlignment="left" />
        <telerik:RadComboBox x:Name="cboPoles" HorizontalAlignment="Left" VerticalAlignment="Top" Width="182" Margin="88,70,0,0"
                      ItemsSource="{Binding Source={StaticResource Poles}}"
                      DisplayMemberPath="cPoleNum" 
                      SelectedValuePath="nPole" 
                      SelectedItem="{Binding nPole, Mode=OneWayToSource}"  
                      SelectionChanged="cboPoles_SelectionChanged"
                      IsSynchronizedWithCurrentItem="True"
                      />
        <TextBlock Text="Themes:" Height="20" VerticalAlignment="Top" Margin="0,26,231,0" HorizontalAlignment="Right" Width="44" />
        <telerik:RadComboBox x:Name="cboThemes" VerticalAlignment="Top" Margin="0,24,33,0" 
                      ItemsSource="{Binding Source={StaticResource Themes}}"
                      DisplayMemberPath="Name" 
                      SelectedValuePath="Theme" 
                      SelectedItem="{Binding Theme, Mode=OneWayToSource}" 
                      SelectionChanged="cboThemes_SelectionChanged"
                      IsSynchronizedWithCurrentItem="True" HorizontalAlignment="Right" Width="182"
                      />
        <telerik:RadGridView x:Name="dvEquipment"
                             ItemsSource="{Binding Source={StaticResource EquipmentGroup}}"
                             telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                             Margin="39,128,33,38" telerik:ScrollingSettingsBehavior.IsEnabled="True"
                             AutoGenerateColumns="False" AlternateRowBackground="Bisque" ScrollMode="RealTime" >
            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Id}" 
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Id" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Type}"
                                            Header="Type" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Description}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Description" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding PoleId}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Pole" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Owner}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Owner" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Comments}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Comments" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding HeightAboveGroundLine}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Height Above Ground" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding HorizontalOffset}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Horizontal Offset" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding AttachAngle}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Attach Angle" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding RotateAngle}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Rotate Angle" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Width}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Width" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Height}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Height" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Length}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Length" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding IsGrounded}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="IsGrounded" />
            </telerik:RadGridView.Columns>
            <telerik:RadGridView.ChildTableDefinitions>
                <telerik:GridViewTableDefinition >
                    <telerik:GridViewTableDefinition.Relation>
                        <telerik:PropertyRelation ParentPropertyName="Equipments" IsSelfReference="True" />
                    </telerik:GridViewTableDefinition.Relation>
                </telerik:GridViewTableDefinition>
            </telerik:RadGridView.ChildTableDefinitions>
            <telerik:RadGridView.HierarchyChildTemplate>
                <DataTemplate DataType="RadGridView">
                    <telerik:RadGridView ItemsSource="{Binding Children}" Name="Children" ShowGroupPanel="False"  
                                         telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}" 
                                         Style="{Binding SelectedTheme, Mode=OneWay}" AutoGenerateColumns="False"
                                         Loaded="GridViewDataControl_Loaded"
                                         GroupPanelStyle="{Binding SelectedTheme, Mode=OneWay}">
                        <telerik:RadGridView.Columns>
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Type}"
                                            Header="Type" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Description}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Description" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Owner}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Owner" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Comments}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Comments" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding HeightAboveGroundLine}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Height Above Ground" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding HorizontalOffset}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Horizontal Offset" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding AttachAngle}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Attach Angle" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding RotateAngle}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Rotate Angle" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Width}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Width" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Height}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Height" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Length}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Length" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding IsGrounded}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="IsGrounded" />
                        </telerik:RadGridView.Columns>
                        <telerik:RadGridView.ChildTableDefinitions>
                            <telerik:GridViewTableDefinition>
                                <telerik:GridViewTableDefinition.Relation>
                                    <telerik:TableRelation IsSelfReference="True">
                                        <telerik:TableRelation.FieldNames>
                                            <telerik:FieldDescriptorNamePair
                                                ParentFieldDescriptorName="Id"
                                                ChildFieldDescriptorName="ParentId"
                                            />
                                        </telerik:TableRelation.FieldNames>
                                    </telerik:TableRelation>
                                </telerik:GridViewTableDefinition.Relation>
                            </telerik:GridViewTableDefinition>
                        </telerik:RadGridView.ChildTableDefinitions>
                        <telerik:RadGridView.HierarchyChildTemplate>
                            <DataTemplate>
                                <telerik:RadGridView ItemsSource="{Binding Children}" Name="Children" ShowGroupPanel="False"  
                                                     telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}" 
                                                     GroupPanelStyle="{Binding SelectedTheme, Mode=OneWay}" 
                                                     ItemContainerStyle="{Binding SelectedTheme, Mode=OneWay}" 
                                                     Loaded="GridViewDataControl_Loaded"
                                                     AutoGenerateColumns="False">
                                    <telerik:RadGridView.Columns>
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding Type}"
                                            Header="Type" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding Description}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Description" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding Owner}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Owner" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding Comments}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Comments" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding HeightAboveGroundLine}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Height Above Ground" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding HorizontalOffset}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Horizontal Offset" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding AttachAngle}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Attach Angle" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding RotateAngle}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Rotate Angle" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding Width}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Width" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding Height}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Height" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding Length}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Length" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding IsGrounded}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="IsGrounded" />
                                    </telerik:RadGridView.Columns>
                                    <telerik:RadGridView.ChildTableDefinitions>
                                        <telerik:GridViewTableDefinition>
                                            <telerik:GridViewTableDefinition.Relation>
                                                <telerik:TableRelation IsSelfReference="True">
                                                    <telerik:TableRelation.FieldNames>
                                                        <telerik:FieldDescriptorNamePair
                                                            ParentFieldDescriptorName="Id"
                                                            ChildFieldDescriptorName="ParentId"
                                                        />
                                                    </telerik:TableRelation.FieldNames>
                                                </telerik:TableRelation>
                                            </telerik:GridViewTableDefinition.Relation>
                                        </telerik:GridViewTableDefinition>
                                    </telerik:RadGridView.ChildTableDefinitions>
                                </telerik:RadGridView>
                            </DataTemplate>
                        </telerik:RadGridView.HierarchyChildTemplate>
                    </telerik:RadGridView>
                </DataTemplate>
            </telerik:RadGridView.HierarchyChildTemplate>

        </telerik:RadGridView>

    </Grid>
</Window>

 Any help would be greatly appreciated.



Boris
Telerik team
 answered on 13 Aug 2014
9 answers
255 views
Hi,

I am using GridViewImageColumn to bind the images at runtime to GridView. When I try to filer/Group this Image column, image source path is showing. I just wanted to change the Filter text.

For Example, I have a Status colun where I show Pass/Fail images. When I filter or group this column, Image source path is showing. So, here I just wanted to show Filter or group text as Pass and Fail rather than pass/fail image path.

PFA as attachment for your reference.

Dimitrina
Telerik team
 answered on 13 Aug 2014
1 answer
90 views
Hi,

First of all, thank you for your beautiful controls, they are amazing.

I am new to telerik, and I want to export some controls into a PNG, PDF, and also print them.

I found some samples in your demos but they take a control (for example chart), and put it in a PNG, but what I need is to take all controls (a few charts, pies, grids, etc) and put all of them into one PNG.

Can anyone help me?
Thanks in advance, :)
Yana
Telerik team
 answered on 13 Aug 2014
1 answer
209 views
Hi.
I'm currently evaluating Telerik controls, and I am having an issue with RadWindow. A key scenario is to observer how our dialogues display when the DPI is set at its extreme.

My RadWindow has SizeToContent set to true, and IsRestricted set to true.
It's a tall dialog, and my assumption was, when the display is set to a high DPI (200% in Windows 8), the dialog will shrink to cover the range from top of the screen, to top of the taskbar (at which point the scroll bars would activate).

However, instead, part of the title and the bottom part of the dialogue are either offscreen, or obscured by the task bad.

I've attached a screenshot detailing the issue (I've blurred parts of the dialog intentionally).
Vladi
Telerik team
 answered on 13 Aug 2014
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?