Problemi tra Local Report e oggetti Business Logic

mercoledì 18 giugno 2008 - 11.42

nullatore Profilo | Junior Member

Salve gente,
ho aggiunto alla mia webapplication un semplice report di tipo locale (.rdlc) per il quale sto avendo però un po di problemi.

La situazione è questa:

il report è stato progettato per utilizzare gli oggetti della mia application.

Questi oggetti espongo delle proprieta; alcune delle quali richiamano metodi del DAL (accesso al DB) e restituiscono altri oggetti.
Esempio (banalizzato):

class myobj
{
private int _id;
private int _sub_id;

public int Id
{ get { return _id;} set { _id=value;}}

public myobj InnerOBJ
{
get { return [myobjdata.Select(_sub_id);}
}
}

Inserendo nel mio report

Fields!InnerOBJ.Value.Id.ToString()

tutto funziona

mentre se utilizzo

Fields!InnerOBJ.Value.InnerObj.Id.ToString()

mi stampa #ERROR


Controllando col debug mi accorgo che al secondo richiamo della proprieta InnerOBJ viene sollevata una eccezione di sicurazza (SecurityException).

Domanda:

in questo meccanismo di scatole cinesi sembrerebbe sia garantino solo una (1) lettura dal DB mentra la seconda (la piu interna) fallisce. Qualcuno sa illuminarmi?


Aggiungo che i miei oggetti, come anche il DAL, funzionano (testati in altri contesti dell'applicazion).

~nullatore~
mai dire corto circuito virtuale
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5