[CLOSED] Setup SSRS report with EXT.Net web form

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1

    [CLOSED] Setup SSRS report with EXT.Net web form

    Hi
    I am trying to implement SSRS reports with EXT.Net web forms in my project ,but facing some problems please help.I mention steps and code sample which I performed.
    With Vs 2003 and using Both MVC & Webforms in same project .rest project works fine(MVC Part).but facing problem in Reports(Web forms part),find an error in fire bug.
    TypeError: Sys.WebForms.Res is undefined
    and Error:
    Sys.InvalidOperationException: Unexpected error: InternalViewer unavailable for _get_direction.
    I apologize for posting too much code ,because I think may be these are required.
    View

    <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/report.Master" AutoEventWireup="true" CodeBehind="Report_MaterialInformation.aspx.cs"
        Inherits="ERP.Areas.PurchaseManagement.Views.MasterManagement.MaterialInformation.Report_MaterialInformation" %>
    
    <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    </asp:Content>
    <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    
    
        <ext:Viewport runat="server" Layout="BorderLayout">
            <Items>
                <ext:Panel
                    runat="server"
                    Title="North"
                    Region="North"
                    Split="true"
                    Height="50"
                    BodyPadding="6"
                    Header="false"
                    Collapsible="false"
                    Border="false">
                    <LayoutConfig>
                        <ext:HBoxLayoutConfig Align="StretchMax" Padding="5" />
                    </LayoutConfig>
                    <Items>
    
                        <ext:ComboBox runat="server" ID="cmbCategory" Editable="false" DisplayField="CategoryName" ValueField="MaterialCatergoryID">
                            <Store>
                                <ext:Store
                                    runat="server"
                                    ID="CategoryStore"
                                    AutoLoad="false"
                                    OnReadData="CitiesRefresh">
                                    <Model>
                                        <ext:Model runat="server" IDProperty="Id">
                                            <Fields>
                                                <ext:ModelField Name="MaterialCatergoryID" Type="Int" ServerMapping="MaterialCatergoryID" />
                                                <ext:ModelField Name="CategoryName" Type="String" ServerMapping="CategoryName" />
                                            </Fields>
                                        </ext:Model>
                                    </Model>
                                </ext:Store>
                            </Store>
                            <Listeners>
                                <AfterRender Handler="this.getStore().reload()" />
    
                            </Listeners>
                        </ext:ComboBox>
                        <ext:DisplayField runat="server" Html="&nbsp;" PaddingSpec="0 0 0 10"></ext:DisplayField>
                        <ext:Button runat="server" ID="btnShow" Text="Show">
                            <DirectEvents>
                                <Click OnEvent="btnShow_Click">
                                    <EventMask ShowMask="true" />
                                    <ExtraParams>
                                        <ext:Parameter Name="CategoryID" Value="109" Mode="Raw"></ext:Parameter>
                                    </ExtraParams>
                                </Click>
                            </DirectEvents>
                        </ext:Button>
    
                    </Items>
                </ext:Panel>
    
                <ext:Panel
                    runat="server"
                    ID="container"
                    Title="Center"
                    Border="false"
                    BodyPadding="6"
                    Region="Center"
                    Header="false">
                    <Content>
                        <rsweb:ReportViewer ID="ReportViewer1" runat="server" ShowParameterPrompts="false" Height="450" Width="100%"
                            ShowWaitControlCancelLink="false">
                        </rsweb:ReportViewer>
                    </Content>
                </ext:Panel>
            </Items>
        </ext:Viewport>
    </asp:Content>
    Code Behind

    protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    try
                    {
                        ReportParameter[] repParams = new ReportParameter[1];
                        repParams[0] = new ReportParameter("ID", "109");
    
                        ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
                        ReportViewer1.ServerReport.ReportServerUrl = new Uri("serverurl");
                        ReportViewer1.ServerReport.ReportPath = "reportpath";
                        ReportViewer1.ServerReport.SetParameters(repParams);
                        ReportViewer1.ServerReport.Refresh();
                        container.UpdateContent();
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
            }
    Web Config

    <?xml version="1.0" encoding="utf-8"?>
    <!--
      For more information on how to configure your ASP.NET application, please visit
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->
    <configuration>
      <configSections>
        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
        <section name="extnet" type="Ext.Net.GlobalConfig" requirePermission="false" />
      </configSections>
      <connectionStrings>
       
      </connectionStrings>
      <extnet theme="Default" />
      <!--<extnet theme="Gray""Neptune""Default" />-->
      <appSettings>
        <add key="webpages:Version" value="3.0.0.0" />
        <add key="webpages:Enabled" value="false" />
        <add key="PreserveLoginUrl" value="true" />
        <add key="ClientValidationEnabled" value="true" />
        <add key="UnobtrusiveJavaScriptEnabled" value="true" />
      </appSettings>
      <system.web>
        <!--<httpRuntime targetFramework="4.5" />-->
        <customErrors mode="Off" />
        <compilation debug="true" targetFramework="4.5">
          <assemblies>
            <add assembly="Ext.Net" />
            <add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" />
            <add assembly="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" />
            <add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
            
    
          </assemblies>
          <buildProviders>
            <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
          </buildProviders>
        </compilation>
        <httpHandlers>
          <add path="*/ext.axd" verb="*" type="Ext.Net.ResourceHandler" validate="false" />
         
          <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" validate="false" />
          
        </httpHandlers>
        <httpModules>
          <!--<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />-->
          <add name="DirectRequestModule" type="Ext.Net.DirectRequestModule, Ext.Net" />
        </httpModules>
        <httpRuntime targetFramework="4.5" />
        <pages>
          <namespaces>
            <add namespace="System.Web.Helpers" />
            <add namespace="System.Web.Mvc" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
            <add namespace="System.Web.Optimization" />
            <add namespace="System.Web.Routing" />
            <add namespace="System.Web.WebPages" />
            <!--<add namespace="Microsoft.AspNet.Identity" />-->
            <add namespace="Ext.Net" />
            <add namespace="Ext.Net.MVC" />
          </namespaces>
          <controls>
            <add assembly="Microsoft.AspNet.Web.Optimization.WebForms" namespace="Microsoft.AspNet.Web.Optimization.WebForms" tagPrefix="webopt" />
            <add assembly="Ext.Net" namespace="Ext.Net" tagPrefix="ext" />
          </controls>
        </pages>
    
        <!--
                If you are deploying to a cloud environment that has multiple web server instances,
                you should change session state mode from "InProc" to "Custom". In addition,
                change the connection string named "DefaultConnection" to connect to an instance
                of SQL Server (including SQL Azure and SQL  Compact) instead of to SQL Server Express.
          -->
        <!--<sessionState mode="InProc" customProvider="DefaultSessionProvider">
          <providers>
            <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
          </providers>
        </sessionState>-->
        <sessionState timeout="540" />
      </system.web>
      <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <modules>
          <remove name="FormsAuthenticationModule" />
          <add name="DirectRequestModule" preCondition="managedHandler" type="Ext.Net.DirectRequestModule, Ext.Net" />
        </modules>
        <handlers>
          <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
          <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
          <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
          <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
          <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
          <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
          <add name="DirectRequestHandler" verb="*" path="*/ext.axd" preCondition="integratedMode" type="Ext.Net.ResourceHandler" />
          <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    
    
        </handlers>
        <directoryBrowse enabled="false" />
      </system.webServer>
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="WebGrease" culture="neutral" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" />
            <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="Ext.Net.Utilities" publicKeyToken="2c34ac34702a3c23" />
            <bindingRedirect oldVersion="0.0.0.0-2.5.0" newVersion="2.5.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="Transformer.NET" publicKeyToken="e274d618e7c603a7" />
            <bindingRedirect oldVersion="0.0.0.0-2.1.0" newVersion="2.1.1" />
          </dependentAssembly>
          <!--MVC 3-->
          <!--
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" />
          </dependentAssembly>
          -->
          <!--MVC 4
        
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="4.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
          </dependentAssembly>
          
          <dependentAssembly>
            <assemblyIdentity name="System.Web.WebPages.Razor" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
          </dependentAssembly>
    -->
          <!--MVC 5-->
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
    </configuration>
    It would be great if you point my mistakes.please let me know if more information required.may be this is not related to EXT.Net,then also please let me know.

    Thanks
    Last edited by Daniil; Dec 18, 2014 at 8:01 AM. Reason: [CLOSED]

Similar Threads

  1. [CLOSED] Unable to load ssrs report on button click
    By amida in forum 2.x Legacy Premium Help
    Replies: 1
    Last Post: Nov 03, 2013, 7:23 AM
  2. [CLOSED] Unable to load ssrs report
    By legaldiscovery in forum 1.x Legacy Premium Help
    Replies: 5
    Last Post: Aug 12, 2013, 4:56 AM
  3. [CLOSED] Unable to load ssrs report on button click in 2.2
    By legaldiscovery in forum 2.x Legacy Premium Help
    Replies: 3
    Last Post: Aug 07, 2013, 12:30 PM
  4. Replies: 1
    Last Post: Sep 13, 2012, 12:42 PM
  5. Replies: 3
    Last Post: Jan 09, 2012, 10:09 PM

Posting Permissions