Reports 05.00:'Object reference not set to an instance of an object' when using visualizer
DNN 04.08.00
Reports 05.00.00
ZedGraph 5.1.1.428
DotNetNuke Reports Module - Chart Visualizer 01.02.00
Hi, when I try to use the ChartVizualiser (ZedGraph) I get the following error (error msg is in german):
AssemblyVersion: 04.08.00
PortalID: 0
PortalName: xxx
UserID: 1
UserName: host
ActiveTabID: 107
ActiveTabName: Statistiken
RawURL: /ShopAdmin/Statistiken/tabid/107/Default.aspx
AbsoluteURL: /Default.aspx
AbsoluteURLReferrer:
UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: 3c02eb58-b908-4fc0-9bfb-1161fa7c2506
InnerException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: DotNetNuke.Modules.Reports.Visualizers.Chart.ChartImageManager.RenderImage
StackTrace:
Message: DotNetNuke.Services.Exceptions.PageLoadException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. ---> System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei DotNetNuke.Modules.Reports.Visualizers.Chart.ChartImageManager.RenderImage(ReportInfo Report, DataTable ReportResults, String ImagePath, ExtensionContext ExtensionContext) bei DotNetNuke.Modules.Reports.Visualizers.Chart.Visualizer.Page_Load(Object sender, EventArgs e) bei System.Web.UI.Control.OnLoad(EventArgs e) bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Control.LoadRecursive() bei System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- Ende der internen Ausnahmestapelüberwachung ---
I use the follwing SQL Query, which works fine with table layout and returned 42 records the day I tested it:
select 'Datum' = convert(varchar,DateTime,102),
'Seitenaufrufe' = count(*),
'Besucher' = count(distinct dbo.SiteLog.UserHostAddress),
'angemeldete Besucher' = count(distinct dbo.SiteLog.UserId)
from SiteLog
where PortalId = @PortalId
and dbo.SiteLog.DateTime between '01.01.2007' and '01.01.2008'
group by convert(varchar,DateTime,102)
order by Datum desc
your's
felix