Devexpress usuário Final Report Designer:Fonte de dados de ligação é nulo quando recuperar relatório de banco de dados

StackOverflow https://stackoverflow.com//questions/24005355

Pergunta

Estou criando servidor de relatório usando asp.net mvc, web api.Eu sou a obtenção de dados a partir da web api retriving relatório usando XRDesignForm objeto da devexpress.Estou postando novamente os dados do relatório para a api da web.que problema que estou enfrentando é, e se eu usar xtrareport obejct e a vincular a fonte de dados manualmente-lo funcionar bem.eu.e.

            XtraReport report = new XtraReport();
            report.DataSource = setupSummary.FillDataSet();

            report.DataMember = ((DataSet)report.DataSource).Tables[0].TableName;
            designForm.OpenReport(report);

            //designForm.Show();


            designForm.ShowDialog(this);

Eu com êxito pode mainuplate este relatório e pode guardar em banco de dados,

Mas, como mostrado em artigos para ReportStorage, se eu apenas recuperar relatório de banco de dados usando o nome do relatório a partir do servidor de origem de dados é sempre nulo.eu.e.

      XRDesignForm designForm = new XRDesignForm();

        string url = GetSelectedUrl();
        if (!string.IsNullOrEmpty(url))

            designForm.OpenReport(url);
        designForm.ShowDialog(this);

Parece que quando a economia de relatório dinâmico em banco de dados (como binário), É a perda de fonte de dados ligações.por favor, ajude-me por isso.obrigado

Foi útil?

Solução

Aqdas, muito obrigado.

Há um erro semelhante no layout do relatório,

A minha solução é, depois que o layout novo conjunto de fonte de dados

XtraReport rep = null;

rep = new rptReqVac();

Stream layoutStream = null;

layoutStream = mGetLoyoutStream(id);

rep.LoadLayout(layoutStream);

rep.DataSource = new dsREQPrintVac();

reportDesigner.OpenReport(rep);

Espero que ajude alguém :-)

Outras dicas

Finalmente, depois de passar muito tempo, que eu tinha corrigido isso, o Problema é, na verdade, quando você salvar relatório para o banco de dados como binário, ele pular de 'DataAdapter' para o relatório.então antes de salvar o que você precisa fazer primeiro nulo para 'dataadapter' ou relatório e, em seguida, assaing novamente antes de você chegar tampão para o layout do relatório.

Espero que ajude alguém :-)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top