Usuário com melhor resposta
Problemas em Gerar PDF em C#

Pergunta
-
Estou fazendo uma aplicação web de um sistema academico em C#,
tenho problemas em gerar pdf por ser uma aplicação web eu nao sei como
montar a estrutura em tabelas e tambem por exemplo colocar a impressao
de um datalist Alguem me da um luz?
Obrigado
Henrique.Andrade
Respostas
-
Henrique,
Veja se isto te ajuda:
http://www.sqlservercentral.com/Forums/Topic552993-150-1.aspx
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima- Sugerido como Resposta AndreAlvesLimaModerator sexta-feira, 25 de junho de 2010 16:14
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 1 de julho de 2010 23:26
Todas as Respostas
-
-
-
-
-
Esses são bons:
http://www.macoratti.net/08/03/vbn5_rpv.htm
http://www.macoratti.net/08/03/vb8_rpv2.htm
http://www.macoratti.net/08/03/vb8_rpv3.htm
- Sugerido como Resposta AndreAlvesLimaModerator sexta-feira, 26 de março de 2010 13:05
- Sugerido como Resposta AndreAlvesLimaModerator sexta-feira, 26 de março de 2010 13:05
-
Olha cara, para a criação de seu TableAdapter você pode fazer o seguinte:
Após ter criado seu DataSet e colocado no mesmo suas views ou tabelas, (acredito que nos links passados mostre como fazer isso) coloque este exemplo de código para seu report com os devidos TableAdapter.
//recebe os códigos a serem utilizados e coloca em um array string[] codsPassado = Request.QueryString["cods"].Split('-'); //Monta estrutura com seu DataSet e TableAdapter DataSets.dsNomeTableAdapters.tbNomeTableAdapter tap = new DataSets.dsNomeTableAdapters.tbNomeTableAdapter(); DataSets.dsNomeDoDataSet.tbNomeDataTable dtp = new DataSets.dsNomeDoDataSet.tbNomeDataTable(); //Para cada código realiza um Merge for (int i = 0; i < codsPassado.Length; i++) dtp.Merge(tap.NomeDoMetodoCriadoNoTableAdapter(codsPassado[i])); //carregar o reportViewer rv.ProcessingMode = ProcessingMode.Local; rv.LocalReport.ReportPath = Server.MapPath(".") + "/NomeDoArquivoRDLC.rdlc"; //Caso você possua algum subreport (não obrigatório para o seu caso) rv.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(LocalReport_SubreportProcessing); rv.LocalReport.DataSources.Add(new ReportDataSource("dsNomeDataSet_tbNomeTabelaOuViewUtilizada", dtp)); rv.DataBind();
Claro que, este exemplo é imaginando que você já possua seu DataSet e TableAdapter.Espero que tenha ajudado !Abs,Rafael Zaccanini----------------------------------------------------------Se a resposta te ajudou marque como útil- Sugerido como Resposta Aime O domingo, 28 de março de 2010 16:40
-
Olha cara, para a criação de seu TableAdapter você pode fazer o seguinte:
Após ter criado seu DataSet e colocado no mesmo suas views ou tabelas, (acredito que nos links passados mostre como fazer isso) coloque este exemplo de código para seu report com os devidos TableAdapter.
//recebe os códigos a serem utilizados e coloca em um array string[] codsPassado = Request.QueryString["cods"].Split('-'); //Monta estrutura com seu DataSet e TableAdapter DataSets.dsNomeTableAdapters.tbNomeTableAdapter tap = new DataSets.dsNomeTableAdapters.tbNomeTableAdapter(); DataSets.dsNomeDoDataSet.tbNomeDataTable dtp = new DataSets.dsNomeDoDataSet.tbNomeDataTable(); //Para cada código realiza um Merge for (int i = 0; i < codsPassado.Length; i++) dtp.Merge(tap.NomeDoMetodoCriadoNoTableAdapter(codsPassado[i])); //carregar o reportViewer rv.ProcessingMode = ProcessingMode.Local; rv.LocalReport.ReportPath = Server.MapPath(".") + "/NomeDoArquivoRDLC.rdlc"; //Caso você possua algum subreport (não obrigatório para o seu caso) rv.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(LocalReport_SubreportProcessing); rv.LocalReport.DataSources.Add(new ReportDataSource("dsNomeDataSet_tbNomeTabelaOuViewUtilizada", dtp)); rv.DataBind();
Claro que, este exemplo é imaginando que você já possua seu DataSet e TableAdapter.Espero que tenha ajudado !Abs,Rafael Zaccanini----------------------------------------------------------Se a resposta te ajudou marque como útil -
-
Henrique,
Sei que já faz muito tempo, mas, conseguiu resolver sua dúvida?
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima -
Henrique,
Veja se isto te ajuda:
http://www.sqlservercentral.com/Forums/Topic552993-150-1.aspx
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima- Sugerido como Resposta AndreAlvesLimaModerator sexta-feira, 25 de junho de 2010 16:14
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 1 de julho de 2010 23:26