In questo periodo sto lavorando molto sulla visualizzazione di dati provenienti da basi dati esterne (SQL Server). Esclusi BDC e terze parti quello che rimane è la tanto cara Data Form Web Part. In questo "giro" ho scoperto un parametro con il quale non mi era ancora capitato di incontrarmi/scontrarmi.
Ma andiamo con ordine. Lavorando con fonti dati SQL cerco sempre di non utilizzare query "in-line", del tipo SELECT A,B,C FROM TABLE, ma di utilizzare stored procedure, spostando così la logica di selezione dati su SQL Server. Il mio obbiettivo è quello di semplificare tutte quelle attività legate all'estrazione dei dati e non alla loro presentazione.
Per rendere dinamici i dati estratti la stored procedure di turno richiedeva 4 parametri di cui solo due obbligatori. E qui viene il bello. Come impostazione predefinita i tag <asp:SqlDataSource ... /> e <SharePoint:SPSqlDataSource ... /> hanno la proprietà "CancelSelectOnNullParameter" impostata a True! Di conseguenza, prima di scoprirlo, non ero in grado di ottenere alcuna informazione dalla mia query.
Altre volte mi era capitato di lavorare con stored procedure che richiedevano più parametri, ma la query era differente da quest'utlima e impostando, lato Data Form Web Part, la proprietà ConvertEmptyStringToNull a False nella definizione dei parametri (nel data source) questo problema non mi si era mai posto. Peccato, mi avrebbe risparmiato un po' di mal di testa :)
Infine... avete mai provato a concatenare due origini dati di tipo SQL Server che utilizzano entrambe stored procedure? Tutte le volte che ho provato io SharePoint Designer non si è dimostrato molto collaborativo... ho dovuto impostare data source e stylesheet a mano... comodo...
- Riccardo
Recent Posts
Archives
Categories
3rd parties
Amministrazione
Apps
CodePlex
conferenze
Content Deployment
Database
Eventi
FAST Search for SharePoint
Formazione
Green Team
moss
Off-Topic
Office
Office 365
PowerShell
Quick Tips
Risorse
search
Service Applications
SharePoint 2007
SharePoint 2010
SharePoint 2013
SharePointCommunity.it
SharePoint Designer
The (in)utility post series
Tips & Tricks
Tools
Troubleshooting
Uncategorized
updates
UPSA
Workflow
wss 3




