quinta-feira, 3 de novembro de 2011

Crystal Reports-(16)

C # Crystal Reports a partir de arquivo .xml 


Normalmente, estamos gerando o Crystal Reports a partir de um database, aqui na seção a seguir descreve como criar um Crystal reports apartir de arquivo um XML em C #. Isto é muito semelhante à criação do Crystal Reports a partir de banco de dados, a única diferença é que você tem que selecionar a data source como o arquivo XML no momento da concepção Crystal Report em C #.


A fim de gerar Crystal Report a partir do arquivo XML, nós temos que criar um arquivo XML.Aqui nós vamos criar um arquivo XML e nomeie como product.xml . A estrutura do arquivo product.xml é o mesmo que a tabela Product no banco de dados crystaldb O conteúdo do product.xml é mostrada abaixo.


Gerando Crystal Report do arquivo XML é muito semelhante para a geração de bancos de dados Crystal Report. A única diferença é que quando você selecionar a parte datasource.Aqui você tem que selecionar Create New Connection - Arquivos de Banco de Dados e selecionar o arquivo XML que você deseja gerar o Crystal Reports (Neste caso, você seleciona o product.xml).
Selecione todos os campos do produto e clique no botão FINISH.
inclua os namespaces do exercício anterior e copie e cole o seguinte código :
using System;
using System.Windows.Forms;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            ReportDocument cryRpt = new ReportDocument();
            cryRpt.Load(PUT CRYSTAL REPORT PATH HERE\\CrystalReport1.rpt");
            crystalReportViewer1.ReportSource = cryRpt;
            crystalReportViewer1.Refresh();
        }
    }
}





Nenhum comentário:

Postar um comentário