I am working on a module that uses the DNN script manager.
from the form load code:
If
Not
IsPostBack
Then
Try
If
DotNetNuke.Framework.AJAX.IsInstalled
Then
' Check to see if the user has AJAX installed on their server
DotNetNuke.Framework.AJAX.RegisterScriptManager()
End
If
' only show the report selectors to start
Me
.Panel_ReportParameters.Visible =
False
Me
.Panel_Viewer.Visible =
False
'Set these items one time only
subPopulateReportDDLs()
Catch
exc
As
Exception
ProcessModuleLoadException(
Me
, exc)
Exit
Sub
End
Try
End
If
The problem is I also have added the scriptmanager from the ajax extensions onto my form in order for my ReportViewer control to render reports in the viewer(The reports do not show without the scriptmanager on the form). However when the scriptmanager is inserted into the form it appears to change my base path to "c:\windows\system32" so some of my functions that are apparently dependent upon the path set via the "DotNetNuke.Framework.AJAX.RegisterScriptManage" do not work. Again to verify this I remove the script manager and everything (except the report viewer) works correctly.
IS there a way to set the path on the ajax Script manager that will override the default? (I tried the script path property but this did not work. Or is there a way to tell the reportviewer to use the DNN script manager? (I made no changes to the control when dropped on the form)
I
assume based on the lack of interaction on my other post regarding the report viewer control that not too many developers have worked with the control in DNN but would imagine someone might have had some issues with this conflict?
Also I am open to a different method of reports if someone could point me in that direction.
Thanks