Usuário com melhor resposta
Não foi fornecida nenhuma instância de origem de dados para a origem de dados 'Dataset_af_up_rel_opXProd'.

Pergunta
-
Pessoal, tudo bem? Sou novo por aqui, estou tentando resolver esse probelma acima a um tempo e não consigo. Segue meu para popular o relatório:
ReportViewerOportunidadesXProdutos.ProcessingMode = ProcessingMode.Local;
LocalReport localReport = ReportViewerOportunidadesXProdutos.LocalReport;
//string exeFolder = Path.GetDirectoryName(Application.StartupPath);
localReport.ReportPath = "Relatorios/ReportOportunidadeXProdutos.rdlc";
DataSet _dataset = new DataSet("Dataset_af_up_rel_opXProd");
//DataSet _dataset = new DataSet("DataSet1");
getDados(ref _dataset);
ReportDataSource _dataSource = new ReportDataSource();
ReportDataSource _dataSource2 = new ReportDataSource();
_dataSource.Name = "OportunidadeXProd";
_dataSource.Value = _dataset.Tables[0];
localReport.DataSources.Clear();
localReport.DataSources.Add(_dataSource);
// Create the sales order number report parameter
ReportParameter[] _parametro = new ReportParameter[4];
_parametro[0] = new ReportParameter("data_inicial", "2000-01-01");
_parametro[1] = new ReportParameter("data_final", "2012-12-01");
_parametro[2] = new ReportParameter("empresas", "01");
_parametro[3] = new ReportParameter("funcionarios", "999");
localReport.SetParameters(_parametro);
localReport.Refresh();
protected void getDados(ref DataSet _dataset)
{
try
{
SqlDataAdapter _dataAdapter;
_dataAdapter = new SqlDataAdapter("af_up_rel_opXProd", _conexao);
_dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
_dataAdapter.SelectCommand.Parameters.AddWithValue("@data_inicial", DateTime.Now);
_dataAdapter.SelectCommand.Parameters.AddWithValue("@data_final", DateTime.Now);
_dataAdapter.SelectCommand.Parameters.AddWithValue("@empresas", "01");
_dataAdapter.SelectCommand.Parameters.AddWithValue("@funcionarios", "999");
_conexao.Open();
_dataAdapter.Fill(_dataset);
}
catch (Exception ex)
{
System.Console.WriteLine(ex.Message);
_conexao.Close();
}
finally
{
_conexao.Close();
}
}No meu "rdlc" o nome do data set está extamente igual : "Dataset_af_up_rel_opXProd".
Já debuguei e o tableAdapter traz os dados corretamente e o datatable tb não da problema pra receber....
Se puderem me ajudar eu agradeço muito
Abraços
Respostas
-
Pessoal,
Depois de tanto apanhar e bater achei a SOLUÇÃO para o problema. Na verdade não sei a causa, mas a solução foi voltar pro Visual Studio 2010...Infelizmente não sei o porque não funciona no VS 2012.
Detalhe, o erro descrito no post eu resolvi, estava errando no nome do datasource. Mesmo assim, colocando o nome certo não ia...peguei página com o mesmo código e coloquei no VS2010. Funcionou perfeito...Agora começa outra guerra, migrar do 2012 pro 2010...enfim..
- Marcado como Resposta Lucas Miguez quarta-feira, 21 de novembro de 2012 11:09
Todas as Respostas
-
Esqueci de mencionar:
Estou usando o Visual Studio 2012 Ultimate.
Outro detalhe, quanto crio um Report sem parametros, e pelo Wizard do VS ele funciona normalmente, é só colocar os parametros que dá isso... Ja tentei outros browser's tb, no momento estou testando no Chrome. No IE da o mesmo problema.
Quem puder ajudar eu agradeço.
-
Pessoal,
Depois de tanto apanhar e bater achei a SOLUÇÃO para o problema. Na verdade não sei a causa, mas a solução foi voltar pro Visual Studio 2010...Infelizmente não sei o porque não funciona no VS 2012.
Detalhe, o erro descrito no post eu resolvi, estava errando no nome do datasource. Mesmo assim, colocando o nome certo não ia...peguei página com o mesmo código e coloquei no VS2010. Funcionou perfeito...Agora começa outra guerra, migrar do 2012 pro 2010...enfim..
- Marcado como Resposta Lucas Miguez quarta-feira, 21 de novembro de 2012 11:09
-
Lucas,
Estava procurando uma solução para o mesmo problema e encontrei o seu post. Sei que é de 2012, mas quem sabe você possa me ajudar.
Estou com o mesmo problema que você relatou aqui mas, contrário a você, por enquanto estou só apanhando e ainda não consegui o problema. Estou usando VS2010 Express e Report Builder 3.0. Também criei uma stored procedure para gerar os dados para o relatório. Você poderia me auxiliar dizendo como chegar à solução ?