terça-feira, 1 de novembro de 2011

Crystal Reports-(8)

Bem para começar vamos falar um pouco sobre Formula Field :
para começar Se você tem um Crystal Reports com Qtde e campos de preço e você precisa de um campo adicional no seu Crystal Reports para Total, que é TOTAL = QTY X PRICE . . Nestes tipos de situações que você pode usar o Formula Field no Crystal Reports,Antes de iniciar este tutorial Criar um novo Crystal Reports com campos CustomerName, Order date, Product Name e Product Price. selecionando apenas os 4 campos nós precisamos de mais um campo Product->Price e uma formula field total,depois de criar o Crystal Reports acima, a tela do designer de CR é parecido com o seguinte quadro:

Próximo passo é criar um campo de fórmula para mostrar o resultado de Qty X Price .


Clique com o botão direito no formula field no field explorer e clique em Novo.Em seguida, você receberá uma caixa de mensagem de entrada, Totaltipo na caixa de texto e então você clica em Use Editor.




Agora você pode ver a tela do Formula Editor screen, aqui você pode entrar com formula que você quiser,Here aqui nós queremos o resultado de  Qty X Price
para nós selecionarmos OrderDetails.Qty , o operador múltiplo (*) e Product.Price, clique duas vezes em cada campo para seleção.
Agora você pode ver o total no formula field,Arraste o campo para o Crystal Reports onde você deseja exibir o Total.
bem a parte do design acabou é chamar o Crystal Reports em C# e vê-lo em Crystal reports viewer control,selecione o formulário padrão (Form1.cs) que você criou em C # e arraste um botão e um controle CrystalReportViewer ao seu formulário.Você tem que incluir CrystalDecisions.CrystalReports.Engine em seu código-fonte C #.
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
Copie e cole o seguinte código-fonte e executar o seu projeto C #

using System;
usando System.Windows.Forms;
usando CrystalDecisions.CrystalReports.Engine;

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

        private void Button1_Click (object sender, EventArgs e)
        {
            CryRpt ReportDocument ReportDocument = new ();
            cryRpt.Load (coloque o diretório de onde você salva o  Crystal Report aqui \ \ CrystalReport1.rpt ");
            crystalReportViewer1.ReportSource = cryRpt;
            crystalReportViewer1.Refresh ();
        }
    }



Quando você executar este programa você terá a sua tela como a imagem a seguir :





Nenhum comentário:

Postar um comentário