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