| Namespace DataObjects |
| Public Class DropDowns |
| Public Shared ReadOnly Property Intervals() As List(Of ListItem) |
| Get |
| Dim lic = New ListItemCollection() |
| lic.Add(New ListItem("Raw", "0")) |
| lic.Add(New ListItem("15 Minutes", "0.25")) |
| lic.Add(New ListItem("30 Minutes", "0.5")) |
| lic.Add(New ListItem("1 Hour", "1")) |
| lic.Add(New ListItem("6 Hours", "6")) |
| lic.Add(New ListItem("12 Hours", "12")) |
| lic.Add(New ListItem("1 Day", "24")) |
| Return (From li As ListItem In lic Select li).ToList |
| End Get |
| End Property |
| End Class |
| End Namespace |
| reportParameter1.Name = "DeviceId" |
| reportParameter1.Type = Telerik.Reporting.ReportParameterType.[Integer] |
| reportParameter1.UI.AllowBlank = False |
| reportParameter1.UI.AvailableValues.DataMember = "Intervals" |
| reportParameter1.UI.AvailableValues.DataSource = GetType(DataObjects.DropDowns) |
| reportParameter1.UI.AvailableValues.DisplayMember = "Fields.Text" |
| reportParameter1.UI.AvailableValues.ValueMember = "Fields.Value" |
| reportParameter1.UI.Visible = True |
| Me.ReportParameters.Add(reportParameter1) |
<
telerik:RadScriptManager ID="RadScriptManager1" Runat="server" LoadScriptsBeforeUI="true"></telerik:RadScriptManager>
<
telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="DropDownList1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="DropDownList2" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="DropDownList2">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="Panel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</
telerik:RadAjaxManager>
<
asp:XmlDataSource ID="dsCategory" runat="server" DataFile="~/TelerikReportsConfig.xml" XPath="ReportCategories/ReportCategory"></asp:XmlDataSource>
<
asp:Label ID="lblCategory" runat="server" Text="Category" Width="96px"></asp:Label>
<
asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="dsCategory" DataTextField="Name" DataValueField="ID" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"></asp:DropDownList>
<br />
<
asp:XmlDataSource ID="dsReports" runat="server" DataFile="~/TelerikReportsConfig.xml" XPath="ReportCategories/ReportCategory/Report"></asp:XmlDataSource>
<
asp:Label ID="lblReports" runat="server" Text="Report" Width="96px"></asp:Label>
<
asp:DropDownList ID="DropDownList2" runat="server" DataSourceID="dsReports" DataTextField="Name" DataValueField="Report" AutoPostBack="True" OnSelectedIndexChanged="DropDownList2_SelectedIndexChanged"></asp:DropDownList>
<br />
<br />
<
asp:Panel ID="Panel1" runat="server"></asp:Panel>
<br />
<br />
<
asp:Button ID="btnRun" runat="server" onclick="btnRun_Click" Text="Run Report" />
<
telerik:ReportViewer ID="ReportViewer1" runat="server" Visible="True" Width="100%" ></telerik:ReportViewer>