Unable to place ReportViewer Control directly inside Portlet tag

  1. #1

    Unable to place ReportViewer Control directly inside Portlet tag

    Hi,

    I am trying to use Reportviewer version 10.0 inside the Portlet tag but it gives an Javascript error. If I put it on the aspx page and then refer it works.
    Does any one know if it support placing reportviewer control directly inder portlet.

    <ext:Portlet ID="Portlet2" Title="RDLCompenent" runat="server" Height="450">
         <Content>
              <rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt"
                      Height="240px" ProcessingMode="Remote" ShowToolBar="False" Width="320px" AsyncRendering="true">
                      <ServerReport ReportPath="/onlinereports/TestDir" />
                </rsweb:ReportViewer>
           </Content>
         </ext:Portlet>
    Thanks for your help
    Last edited by geoffrey.mcgill; Apr 06, 2012 at 6:15 PM. Reason: please use [CODE] tags
  2. #2
    Hi,

    What is the JavaScript error?
  3. #3

    RE

    Hi Daniil,


    Microsoft JScript runtime error: '_EVENTTARGET' is null or not an object

    Breaks at following code line
    form._EVENTTARGET.value = eventTarget;

    If I say continue on the script error; the ReportViewer control displays following error.
    The ASP.net ViewState has been disabled. The Report Viewer control requires ViewState to be enabled.




    Quote Originally Posted by Daniil View Post
    Hi,

    What is the JavaScript error?
  4. #4
    Hi,

    Try setting DisableViewState="false" on the ResourceManger.

    Example

    <ext:ResourceManager runat="server" DisableViewState="false" />
    Geoffrey McGill
    Founder
  5. #5

    RE

    Hi Geoffery,

    That error is gone away; Now I am getting different error

    "Microsoft JScript runtime error: 'theForm' is undefined"
    on the below line in below function
    var count = theForm.elements.length

    function WebForm_FillFirstAvailableSlot(array, element) {
        var i;
        for (i = 0; i < array.length; i++) {
            if (!array[i]) break;
        }
        array[i] = element;
        return i;
    }
    var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1);
    var __theFormPostData = "";
    var __theFormPostCollection = new Array();
    function WebForm_InitCallback() {
        var count = theForm.elements.length;
        var element;
        for (var i = 0; i < count; i++) {
            element = theForm.elements[i];
            var tagName = element.tagName.toLowerCase();
            if (tagName == "input") {
                var type = element.type;
                if ((type == "text" || type == "hidden" || type == "password" ||
                    ((type == "checkbox" || type == "radio") && element.checked)) &&
                    (element.id != "__EVENTVALIDATION")) {
                    WebForm_InitCallbackAddField(element.name, element.value);
                }

    Quote Originally Posted by geoffrey.mcgill View Post
    Hi,

    Try setting DisableViewState="false" on the ResourceManger.

    Example

    <ext:ResourceManager runat="server" DisableViewState="false" />
    Last edited by Daniil; Apr 28, 2012 at 5:17 AM. Reason: Please use [CODE] tags
  6. #6
    It appears to be not Ext.NET scripts.

    Is there
    <form runat="server">
    on your page?

Similar Threads

  1. Replies: 7
    Last Post: Jan 29, 2013, 11:59 AM
  2. Replies: 1
    Last Post: Jan 31, 2012, 8:45 AM
  3. Replies: 16
    Last Post: Sep 07, 2010, 6:31 PM
  4. Replies: 16
    Last Post: May 19, 2010, 10:58 AM
  5. Replies: 1
    Last Post: Mar 09, 2010, 2:55 AM

Tags for this Thread

Posting Permissions