none
ReportDocument com Dataset RRS feed

  • Pergunta

  • Olá pessoal,

    eu estou tentando gerar um relatório no Crystal report com Dataset (não é vinculado ao banco de dados), mas na hora de visualizar aparece uma janela pedindo usuário e senha. Como faço pra não aparecer isso?

    Eu encontrei nesse site o cara explicando um pouco sobre isso, mas não entendi como fazer.

    Obrigado.

    quinta-feira, 3 de setembro de 2015 16:32

Respostas

Todas as Respostas

  • Qdo vc criou o dataset ele pede uma conexão com um banco de dados, vc seleciona o banco e marca a caixa salvar senha.


    Junior

    quinta-feira, 3 de setembro de 2015 16:52
  • Boa tarde Junior,

    na verdade é um relatório do ACBr para nota fiscal, eu não desenvolvi. O método cria um Dataset com várias Tables (ide, emit, enderEmit, etc) via código. Depois repassa esse Dataset ao relatório rpt através do comando SetDataSource.

    Esse método retorna um ReportDocument. Eu pego esse retorno e atribuo para o CrystalReportViewer através do ReportSource.

    Entendeu como está? Tem como imprimir esse relatório com o Dataset manual?


    quinta-feira, 3 de setembro de 2015 17:01
  • Entendi, salve a senha do dataset que ele não dará mais o problema.

    O crystal ou reportviewer são carregados a partir de 2 componentes do dataset, o tableadpater ou a table.

    O tableadapter é criado a partir de uma consulta (sql) onde internamente ele executa e cria os campos, esses campos vc arrasta para o crystal ou report viewer.

    O table vc cria os campos (ctlr + l) é similar ou tableadapater vc arrasta os campos para o report.

    Eu uso em web mais é similar para windows, por exemplo se tenho uma consulta muito complicado que usa pivot por exemplo, o pivot não é aceito pelo tabeladapter então crio uma table com os mesmo campos e no c# executo a sql com pivot e funciona perfeito.

    Quando tenho uma sql que não é complicada crio o tableadapter a partir dessa consulta e executo novamente essa consulta no c#. Funciona perfeito tb.


    Junior

    quinta-feira, 3 de setembro de 2015 17:15
  • Mas onde fica a senha do dataset?

    Só pra não ficar com dúvidas veja abaixo como ele cria o Dataset e as Tables:

    quinta-feira, 3 de setembro de 2015 17:22
  • Vc está fazendo para web ou windows forms ?

    Junior

    quinta-feira, 3 de setembro de 2015 17:26
  • Windows forms.
    quinta-feira, 3 de setembro de 2015 17:30
  • Windows forms dá para criar em tempo de execução o dataset, como vc mandou. Mais webforms não pode.


    Junior

    quinta-feira, 3 de setembro de 2015 17:43
  • Ok, mas como eu faço pra não aparecer essa janela pedindo login e senha?

    O relatório está sendo formado com dados do arquivo xml e não do banco de dados. Por isso não tem login e senha.

    quinta-feira, 3 de setembro de 2015 17:46
  • No dataset clica em server explorer,  clique em "connect to database"


    Junior

    quinta-feira, 3 de setembro de 2015 17:58
  • Junior, desculpe a ignorância mas o dataset está sendo criado em tempo de execução e lendo dados do arquivo xml. Não tem jeito de tirar essa obrigação de informar usuário e senha? Não tem lógica informar esses dados se estou apenas lendo arquivo XML.

    quinta-feira, 3 de setembro de 2015 18:16
  • Vou pesquisar como vc usa windowsforms é diferente.

    Junior

    quinta-feira, 3 de setembro de 2015 19:36
  • Agradeço a ajuda.
    quinta-feira, 3 de setembro de 2015 19:55
  • Junior, pode deixar quieto. Eu não vou mais usar esse projeto do ACBr.

    Obrigado.

    sexta-feira, 4 de setembro de 2015 12:31