I am updating a .rpt, which worked perfectly, however I needed to make some changes, and it returns me error: Here is the code for how the Crystal Report report loads:
SqlConnection connection = clsdb.AbreBanco();
SqlCommand command = new SqlCommand("select dbo.CLIENTE.ID_CLIENTE, produto_pedido.data, dbo.CLIENTE.NOME_CLIENTE, dbo.CLIENTE.CNPJ_CLIENTE, dbo.CLIENTE.CPF_CLIENTE,dbo.CLIENTE.TIPO_CLIENTE, dbo.CLIENTE.TEL_CLIENTE, dbo.CLIENTE.CEL_CLIENTE, dbo.CLIENTE.EMAIL_CLIENTE, dbo.CLIENTE.OBS_CLIENTE, dbo.CLIENTE.SITUACAO_CLIENTE, dbo.CLIENTE.DATAATE, dbo.CLIENTE.RESPONSAVEL_CLIENTE, dbo.CLIENTE.CRACHASHAVER,dbo.CLIENTE.INSCRICAO_ESTADUAL, dbo.CLIENTE.REPRESENTANTE_COMERCIAL, dbo.CLIENTE.SITE, dbo.CLIENTE.FAX, dbo.CLIENTE.OBS_CONTATO, dbo.PRODUTO_PEDIDO.ID, dbo.PRODUTO.DESCRICAO_PRODUTO, dbo.PEDIDO_PRODUTO.QTD, dbo.PEDIDO_PRODUTO.VALOR, dbo.PRODUTO.FORNECEDOR_PRODUTO, dbo.PRODUTO_PEDIDO.FRETE, dbo.PRODUTO_PEDIDO.FORMA_COBRANCA, dbo.PRODUTO_PEDIDO.FORMA_PAGAMENTO, dbo.PRODUTO_PEDIDO.PREVISAO_ENTREGA, dbo.PRODUTO_PEDIDO.FORMA_INST_APAR, dbo.PRODUTO_PEDIDO.RESPONSAVEL, dbo.PRODUTO_PEDIDO.TELEFONE, dbo.PRODUTO_PEDIDO.DATA_PREVISTA, dbo.PRODUTO.TIPO, dbo.PRODUTO_PEDIDO.VALOR_TOTAL, PRODUTO_PEDIDO.RUA_FATURA, PRODUTO_PEDIDO.N_FATURA, PRODUTO_PEDIDO.BAIRRO_FATURA,PRODUTO_PEDIDO.UF_FATURA, PRODUTO_PEDIDO.CIDADE_FATURA, PRODUTO_PEDIDO.CEP_FATURA, PRODUTO_PEDIDO.RUA_ENTREGA, PRODUTO_PEDIDO.N_ENTREGA,PRODUTO_PEDIDO.BAIRRO_ENTREGA, PRODUTO_PEDIDO.UF_ENTREGA, PRODUTO_PEDIDO.CIDADE_ENTREGA, PRODUTO_PEDIDO.CEP_ENTREGA, PRODUTO_PEDIDO.RUA_COBRANCA,PRODUTO_PEDIDO.N_COBRANCA, PRODUTO_PEDIDO.BAIRRO_COBRANCA, PRODUTO_PEDIDO.UF_COBRANCA, PRODUTO_PEDIDO.CIDADE_COBRANCA, PRODUTO_PEDIDO.CEP_COBRANCA FROM dbo.CLIENTE inner join dbo.PRODUTO_PEDIDO on PRODUTO_PEDIDO.ID_CLIENTE = CLIENTE.ID_CLIENTE inner join dbo.PEDIDO_PRODUTO on dbo.PEDIDO_PRODUTO.ID_PEDIDO = dbo.PRODUTO_PEDIDO.ID inner join dbo.PRODUTO on dbo.PRODUTO.ID_PRODUTO = dbo.PEDIDO_PRODUTO.ID_PRODUTO where dbo.PEDIDO_PRODUTO.ID_PEDIDO = " + id, connection);
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataSet dataset = new DataSet();
adapter.Fill(dataset, "CLIENTE");
ReportDocument Myreport = new ReportDocument();
Myreport.Load(@"\SERVER\atende\Atendimento Domínio\Relatorio_PEDIDOCOMPRA.rpt");
Myreport.SetDataSource(dataset.Tables["CLIENTE"]);
Myreport.SetParameterValue("imagem", @"\Server\atende\Relatórios\logo.png");
Myreport.SetParameterValue("documento", documento);
Myreport.SetParameterValue("nomedocumento", nomedocumento);
crystalReportViewer1.ReportSource = Myreport;
But it crashes, it even opens the report, but the data does not appear, it gives me error in this line:
Myreport.SetDataSource(dataset.Tables["CLIENTE"]);
This part has not been changed, only one writing has been changed in the report, I do not know why this is happening. It does not return the error, I was able to find out that it was this line debugging the code, and then immediately running it to. Can someone help me?
EDIT: I ended up stirring some more, and discovered the error that it returns me:
The type initiator of 'CrystalDecisions.ReportSource.ReportSourceFactory' has thrown an exception.
I've tried several things, uninstall and reinstall, check dlls, reference again, but all to no avail.