Hey,
We have a Grid with a few columns that we want to filter with the unique values from the field. We are using a FilterTemplate to do it (based on example from Telerik). The filtering is working fine, but when we are trying to export to PDF we are getting this error:
Unable to cast object of type 'Telerik.Web.Apoc.Layout.BlockArea' to type 'Telerik.Web.Apoc.Layout.AreaContainer'
Also, when exporting to excel you can see the attached screenshot from the output file.
This is the FilterTemplate content:
<FilterTemplate>
<telerik:RadComboBox ID="cboStatus1" DataSourceID="sdsStatus" DataTextField="STATUSDESCRIPTION"
DataValueField="STATUSDESCRIPTION" Height="100px"
AppendDataBoundItems="true" SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("STATUSDESCRIPTION").CurrentFilterValue %>'
runat="server" OnClientSelectedIndexChanged="Assessment_StatusIndex"
Skin="Metro">
<Items>
<telerik:RadComboBoxItem Text="All" />
</Items>
</telerik:RadComboBox>
<telerik:RadScriptBlock ID="RadScriptBlock2" runat="server">
<script type="text/javascript">
function Assessment_StatusIndex(sender, args) {
var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
tableView.filter("STATUSDESCRIPTION", args.get_item().get_value(), "EqualTo");
}
</script>
</telerik:RadScriptBlock>
</FilterTemplate>
Thanks,
Mano
<
tr
>
<
td
style
=
"text-align: right"
>
<
asp:Label
ID
=
"lblTarih"
runat
=
"server"
Text
=
"Fatura Tarih"
></
asp:Label
>
</
td
>
<
td
colspan
=
"3"
>
<
telerik:RadDateTimePicker
ID
=
"dpFaturaTarih"
runat
=
"server"
></
telerik:RadDateTimePicker
>
</
td
>
</
tr
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
></
telerik:RadScriptManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
Transparency
=
"30"
MinDisplayTime
=
"0"
BackColor
=
"#474747"
Skin
=
"Metro"
>
</
telerik:RadAjaxLoadingPanel
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadAjaxManager1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"pnlDuzenleAkaryakitAlisFaturasi"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"cmbCariKodu"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"cariBilgiler"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"dpFaturaTarih"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"cmbFirma"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"cariBilgiler"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"pnlDuzenleAkaryakitAlisFaturasi"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"cmbBarkod"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"cmbStokAd"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"cmbStokKod"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
Hi,
We are displaying a Point chart which plots weekly data for an entire year (52 weeks). I.e., X Axis will have 52 marks. For each week, it plots three points.
We are doing series mapping inside PreRender event of the chart control.
The code inside this event runs in no time.
The stored procedure returns the result in 0 seconds.
But the chart control takes around 20 seconds to render.
Please let us know if there is any way to reduce the time to render.
Thanks in advance.function
onClientTabSelecting(sender, args) {
var
ajaxManager = $find(
"<%=DefaultAjaxManager.ClientID %>"
);
var
tab = args.get_tab().get_text();
var
argstr = tab;
switch
(tab) {
case
"Logout"
:
PageMethods.Logout();
window.location =
"Login"
break
;
case
"User Page"
:
window.location =
"User"
break
;
case
"Company Maintenance"
:
ajaxManager.ajaxRequest(argstr);
break
;
case
"Dashboard Maintenance"
:
ajaxManager.ajaxRequest(argstr);
break
;
}
}
protected
void
manager_AjaxRequest(
object
sender, AjaxRequestEventArgs e)
{
switch
(e.Argument)
{
case
"Company Maintenance"
:
manager.AjaxSettings.AddAjaxSetting(manager, AdminMultiPage);
manager.AjaxSettings.AddAjaxSetting(manager, AdminTabStrip);
AddPageView(
"CompanyMaintenance"
);
break
;
case
"Dashboard Maintenance"
:
manager.AjaxSettings.AddAjaxSetting(manager, AdminMultiPage);
manager.AjaxSettings.AddAjaxSetting(manager, AdminTabStrip);
AddPageView(
"DashBoardMaintenance"
);
break
;
}
}
private
void
AddPageView(
string
viewID)
{
RadPageView view =
new
RadPageView();
view.ID = viewID;
AdminMultiPage.PageViews.Add(view);
}
protected
void
AdminMultiPage_PageViewCreated(
object
sender, RadMultiPageEventArgs e)
{
Control userControl = Page.LoadControl(
"~/Admin/Controls/"
+ e.PageView.ID +
".ascx"
);
userControl.ID = e.PageView.ID +
"Content"
;
e.PageView.Controls.Add(userControl);
e.PageView.CssClass =
"Radpageview"
;
if
(e.PageView.ID ==
"CompanyMaintenance"
)
{
RadTab parentTab = AdminTabStrip.Tabs.FindTabByText(
"Maintenance"
);
parentTab.PageViewID =
""
;
RadTab childTab = parentTab.Tabs.FindTabByText(
"Company Maintenance"
);
childTab.PageViewID = e.PageView.ID;
e.PageView.Selected =
true
;
}
if
(e.PageView.ID ==
"DashBoardMaintenance"
)
{
RadTab parentTab = AdminTabStrip.Tabs.FindTabByText(
"Maintenance"
);
parentTab.PageViewID =
""
;
RadTab childTab = parentTab.Tabs.FindTabByText(
"Dashboard Maintenance"
);
childTab.PageViewID = e.PageView.ID;
e.PageView.Selected =
true
;
}
if
(e.PageView.ID ==
"Home"
)
{
e.PageView.Selected =
true
;
}
}
<
telerik:BarSeries
DataFieldY
=
"DiskUsagePct"
Name
=
"Disk Usage Percentage"
>
<
Appearance
FillStyle-BackgroundColor
=
"White"
/>
<
LabelsAppearance
Position
=
"OutsideEnd"
ClientTemplate
=
"#=category#, #=value#%"
Visible
=
"true"
>
<
TextStyle
FontFamily
=
"Segoe UI,Tahoma,Century"
Color
=
"White"
/>
</
LabelsAppearance
>
<
TooltipsAppearance
ClientTemplate
=
"#=category#, #=value#%"
Color
=
"YellowGreen"
/>
</
telerik:BarSeries
>