USO DO CRYSTAL REPORTS C# DATA SET OU ODBC

FBGSYSTEMS 21/01/2014 23:36:08
#433367
Boa noite colegas.

Estou tentando aprender a utilizar o crystal reports no C# utilizando data set.
Porém não encontro como conectar o DataSet no meu BD MySQL.

Estou procurando na net mas nao acho nada ensinando a fazer isto com mysql.


Tentei fazer com ODBC, consegui mas desisti quando vi que daria problema quando colocasse no cliente.

Estou meio perdido nisso, gastie quase o dia todo quebrando a cabeça nisto e nao consegui resolver.
NILSONTRES 22/01/2014 08:04:52
#433375
Resposta escolhida
Crie o Dataset, depois no crystal na janela a esquerda em gerenciador de servidores, crie a conexão, depois selecione a(s) tabela(s) e arreste para o dataset.

Agora, utilizei via dataset por um bom tempo, só que o problema é que a cada mudança na base, vc tem que atualizar o dataset.
Hoje utilizo list achei bem mais facil implementar e a manutenção.

preenche o list, depois, crystal.datasource=list.tolist, mais ou menos assim.
e la no gerenciador, vc referencia a classe desse list.
é uma dica.
FBGSYSTEMS 22/01/2014 08:13:01
#433376
Obrigado pela resposta colega. Mas e no cliente, como fica a conexao?
Outra coisa: estou acostumado a fazer via odbc, porem a prrocupacao eh a seguranca, entao pensei em criar um usuario no bd com acesso so a select pwra utilizar no odbc. Tendo este cenario em vista, eu consigo fazer formulas no cc sharp e mandar pro rpt ?

Exemplo: {cliente.codigo} = X , ai o rpt ja filtra o relatorio.
NILSONTRES 22/01/2014 08:20:24
#433377
Citação:

Mas e no cliente, como fica a conexao?


Não precisa fazer nada, pois esta tudo salvo no dataset ou na classe do list.

Quanto a Odbc não sei te informar.
FBGSYSTEMS 22/01/2014 08:39:50
#433378
Nilsontres, estou com dificuldade de entender como funciona isto.

Pois tenho que criar datatable[ô]s,ai eu crio as colunas e os relacionamentos em cada. Paraconectar isto com meu bd que estou com duvida.
Outra coisa,precisarei de um dataset para cada relatorio né?

Por isso estou querendo utilizar o Odbc, pois criar todas colunas me parece um pouco trabalhoso demais
NILSONTRES 22/01/2014 09:21:07
#433382
Citação:

Outra coisa,precisarei de um dataset para cada relatorio né?


Não, vc pode ter um dataset com varias tabelas.
Após criar a conexão as tabelas aparecem no gerenciador de conexões.
Não precisa criar as colunas, segure a tabela desejada e arraste para dentro do dataset.
Tópico encerrado , respostas não são mais permitidas