2014-07-24 14 views
5

Ho creato un nuovo "Report Server Project" in VS2013 .Net 4.5. Ho aggiunto un'origine dati e la connessione di test ha esito positivo. Ho aggiunto un DataSet utilizzando l'opzione "Utilizza un set di dati incorporato nel mio report" scegliendo l'origine dati creata in precedenza. Il tipo di query è Stored procedure con un singolo parametro di testo. Nella casella dei dati del report posso fare clic con il tasto destro del mouse sul mio DataSet, selezionare Query ed eseguire lo sproc. Vedo una griglia compilata correttamente con i miei dati.Impossibile visualizzare il report SSRS in VS2013?

Tuttavia, quando si tenta di creare e visualizzare in anteprima un report non riesce. Faccio quanto segue:

  1. Aggiungi un nuovo rapporto.
  2. Rilasciare una tabella su di essa dalla casella degli strumenti.
  3. Iniziare a trascinare i campi dal mio DataSet sul tavolo.
  4. Quando mi ha colpito anteprima compaiono i seguenti enter image description here

Ecco il testo che viene sputato nella finestra di output:

System.ServiceModel.CommunicationObjectFaultedException: La oggetto di comunicazione, sistema .ServiceModel.Channels.ClientFramingDuplexSessionChannel, non può essere utilizzato per la comunicazione perché è nello stato Faulted.

Server stack trace: a System.ServiceModel.Channels.CommunicationObject.ThrowIfDisposedOrNotOpen() a System.ServiceModel.Channels.OutputChannel.BeginSend (Messaggio messaggio, TimeSpan timeout, AsyncCallback callback, oggetto di stato) a sistema. ServiceModel.Dispatcher.DuplexChannelBinder.BeginRequest (messaggio messaggio, TimeSpan timeout, AsyncCallback callback, oggetto di stato) a System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.StartSend (booleano completedSynchronously) a System.ServiceModel.Channels.ServiceChannel.SendAsyncResult .FinishEnsureOpen (IAsyncResult risultato, booleano completato edSynchronously) a System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.StartEnsureOpen (booleano completedSynchronously) a System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.FinishEnsureInteractiveInit (IAsyncResult risultato, booleano completedSynchronously) a System.ServiceModel.Channels.ServiceChannel .SendAsyncResult.StartEnsureInteractiveInit() a System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.Begin() a System.ServiceModel.Channels.ServiceChannel.BeginCall (String azione, booleano a senso unico, il funzionamento ProxyOperationRuntime, Object [] in, TimeSpan timeout, richiamata AsyncCallback, Object asyncState) a System.ServiceModel.Channels.ServiceChannelPro xy.InvokeBeginService (IMethodCallMessage methodCall, operazione ProxyOperationRuntime) a System.ServiceModel.Channels.ServiceChannelProxy.Invoke (IMessage messaggio)

Eccezione rilanciati a [0]: a System.Runtime.Remoting.Proxies.RealProxy. HandleReturnMessage a Microsoft.ReportDesigner.Design.IPreviewProcessing (IMessage reqMsg, IMessage retMsg) a System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & MSGDATA, tipo Int32).BeginSetItemPath (String ItemPath, AsyncCallback richiamata, Object asyncState) a Microsoft.ReportDesigner.Design.PreviewProcessingClient.BeginSetItemPath (String ItemPath, AsyncCallback richiamata, Object asyncState) a Microsoft.ReportDesigner.Design.WCFProcessingHost. <> c__DisplayClass1.b__0 (AsyncCallback ac, Object s) a Microsoft.ReportDesigner.Design.WCFProcessingHost. <> c__DisplayClass3b.b__39() a Microsoft.ReportDesigner.Design.WCFProcessingHost.ExecuteWcfCall (Azione wcfCall) a Microsoft.ReportDesigner.Design.WCFProcessingHost.ExecuteAsyncCall (Func`3 beginAction, AsyncCallback endAction) a Microsoft.ReportDesigner .Design.WCFProcessingHost.set_ItemContext (PreviewItemContext value) al Microsoft.Reporting.WinForms.LocalReport.ChangeReportDefinition (DefinitionSource updatingSourceType, Azione changeAction) a Microsoft.Reporting.WinForms.LocalReport.set_ReportPath (String value) a Microsoft.ReportDesigner .Design.PreviewFrame.RefreshPreview()

Ho cercato su Google per due giorni senza fortuna, ogni aiuto è molto apprezzato.


EDIT: Si scopre, quando si visualizza in anteprima il report, si apre la finestra di console. Devo averlo chiuso la prima volta, quindi l'anteprima fallisce. Se si lascia aperta la finestra della console, l'anteprima funziona correttamente. Ecco uno screenshot in modo da poter vedere di cosa sto parlando. Per far sì che l'anteprima funzionasse, ho dovuto riavviare Visual Studio e assicurarmi di non chiudere la finestra della console quando viene visualizzata quando raggiungo l'anteprima.

enter image description here

+2

Ho risposto alla mia domanda nel commento modificato, evviva! – BBauer42

risposta

4

Questo è un bug segnalati in SSDT-BI. Nel frattempo, la soluzione corrente consiste nel fare clic con il pulsante destro del mouse sul report che si desidera visualizzare in anteprima in Solution Explorer e fare clic su ESEGUI e funzionerà a meno che non si desideri mantenere aperta la finestra del prompt dei comandi.

+0

Potete fornire un collegamento? – slashp

0

L'esecuzione di Microsoft Visual Studio come amministratore risolverà questo problema.

Problemi correlati