ho risolto il problema - il mio errore di codifica - avevo omesso 'corretto' i valori dei parametri del codice aspx per la SQLServerDataSource come segue ...
Avviso c'è nessuna DefaultValue per il parametro-name = "p_CSV_VEHICLES"
E (si è scoperto) che i due parametri (= "p_CSV_VGROUPS" e = "p_CSV_VEHICLES") non possono passare una stringa vuota "" come valore predefinito - stringa vuota non valida nel co selezionato ntext per questi due parametri.
Dopo aver aggiunto DefaultValue e impostato DefaultValue (s) su valori stringa validi per ogni parametro, il report ha mostrato perfettamente il controllo ReportViewer sulla mia pagina Web.
Ecco il codice aspx originale (non funzionante).
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:FCI_WebMainConnectionString %>"
SelectCommand="uspRPT_CostDetailFleet" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:Parameter DefaultValue="5" Name="p_UID_DIVISION" Type="Int32" />
<asp:Parameter DefaultValue="85" Name="p_UID_CUSTOMER" Type="Int32" />
<asp:Parameter DefaultValue="FCIFLEETGRP" Name="p_SORT_ORDER" Type="String" />
<asp:Parameter DefaultValue="" Name="p_CSV_VGROUPS" Type="String" />
<asp:Parameter Name="p_CSV_VEHICLES" Type="String" />
<asp:Parameter DbType="Date" DefaultValue="#01/01/2013#" Name="p_dtStart0" />
<asp:Parameter DbType="Date" DefaultValue="#12/31/2013#" Name="p_dtEnd0" />
</SelectParameters>
</asp:SqlDataSource>
fonte
2015-12-28 22:55:22
di ringraziamento, questo mi ha salvato un sacco di debugging. – Sharbel
E non dimenticare di 'localReport.DataSources.Add()' the 'ReportDataSource' - questo era il mio problema. –
ha funzionato perfettamente! –