Şimdi Ara

FİKİR ÖNERİSİ (Visual Studio C# Windows Form)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
13
Cevap
0
Favori
1.055
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba.

    Bu konuyu fikir alış verişi olması açsından açmış bulunuyorum. Faturaların konulduğu zarflara müşterilerin adreslerini basacak desktop uygulaması yapıyorum. Şuan geldiğim nokta sisteme müşterinin kaydının yapıldığı form ekranını hazırladım.

    Yapmak istediğim ikinci bir ekranda da Kullanıcı combobox dan semti seçecek örneğin Cumhuriyet Caddesi ni combobox dan seçip görüntüle dediğinde ilgili kayıtlar gelecek. Gelen kayıtları yataylamasına olan zarfa, müşterilerin adreslerini kağıda seri bir şekilde yazdırmak isitiyorum.

    Sizce yazdırma işleminde nasıl bir yol izleyebilirim

    Fatura Zarfının Ebatı: Eni: 24 cm , Boy: 10,5 cm



  • müşteri adresleri rapor görüntüleyici ile olabilir zarf üzerine belili konuma drawstring kullanılabilir
  • Gökşen PASLI G kullanıcısına yanıt
    Öncelikle bilgi için teşekkürler. drawstring c# google da arattığımda fazlaca yabancı kaynak çıktı. Açıkçası benim daha önceden duymadığım bir yöntem, konu ile ilgili en basit ve yararlı dediğiniz bir link gönderebilirmisiniz acaba
  • Gökşen PASLI G kullanıcısına yanıt
    Adam gerçek kağıda basmak istiyoar :D


    Soruya cevap için yazıcı türevi artık ne kullanıyosanız onun apisiyle ilgilenmeniz lazım. Biz bi cevap veremeyiz.
  • merhaba bn c# da asp.nette kendimi geliştirmek istiyorum birde mesleki açıdan çok yetersizim tavsiyelerinizi bekliyorum
  • quote:

    Orijinalden alıntı: greencraft

    Adam gerçek kağıda basmak istiyoar :D


    Soruya cevap için yazıcı türevi artık ne kullanıyosanız onun apisiyle ilgilenmeniz lazım. Biz bi cevap veremeyiz.

    tamam gerçek kağıda yazacak zaten drawstring ile yazılacak yazıları konumuna göre yazar sonra mevcut yazıcıyla yazdırır örnek olarak aşağıdaki kod işini görebilir varsayılan yazıcı için dikdörtgenin konumunu boyutunu ayarlar kendisi


     

    using System;
    using System.Collections.Generic;
    using System.Drawing;
    using System.Windows.Forms;
    using System.Drawing.Printing;

    namespace ffd
    {

    public partial class MainForm : Form
    {
    public MainForm()
    {

    InitializeComponent();


    }
    PrintDocument pdoc;

    void sayfayazdır(object sender, PrintPageEventArgs e)
    {


    Graphics graphics = e.Graphics;


    graphics.DrawString("Yarın Akşam Görüşürüz Tamam mı?", new Font("Times New Roman", 14),
    new SolidBrush(Color.Black), new RectangleF(400,955,185,115));


    }
    void Button1Click(object sender, EventArgs e)
    {
    pdoc = new PrintDocument();
    pdoc.PrintPage += (sayfayazdır);
    pdoc.Print();

    }
    }
    }





    < Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 29 Haziran 2015; 23:09:09 >




  • Gökşen PASLI G kullanıcısına yanıt
    Hocam açıkçası dediğiniz kodları benim yapıya uyduramadım. Çünkü benim yapıda alanlar dinamik ve birden fazla yazdırılabilir sayfa olacak. Crystal Report kullanarak şimdilik işimi gördüm gibi. Fakat bunda da kağıt boyutunu ayarlamak kaldı. Bahsettiğim en boy oranını dikkate alarak bu duruma öneriniz varmıdır ?

    public void Yazdir()
    {
    try
    {
    string SokakAdi = cmbSokak.Text;

    Baglanti.Open();
    DataSet ds = new DataSet();
    SqlDataAdapter adp = new SqlDataAdapter(" SELECT Adres,Il,Ilce FROM Musteri_KimlikBilgileri where BagliOlduguSokak = '" + SokakAdi + "' ", Baglanti);
    adp.Fill(ds);

    FaturaZarfiYazdirma rptDocument = new FaturaZarfiYazdirma();
    rptDocument.Load(Application.StartupPath + "~\\FaturaZarfiYazdirma.rpt");
    rptDocument.SetDataSource(ds.Tables[0]);
    crystalReportViewer1.ReportSource = rptDocument;
    }
    catch (Exception ex)
    {
    throw ex;
    }

    }

    bu kod btnYazidr da çalışıyor.




  • Gökşen PASLI G kullanıcısına yanıt
    Saolun hocam. Yazıcı şuan yanımda değil akşam deneyeceğim. (Şimdiden merak ettiğim umarım yazıcı kapat aç yatıktan sonra varsayılan ayarlara geri dönmez, tabi illaki onunda çözümü vardır.)
  • Sorunu çözdüm. Tam istediğim gibi çıktı alıyorum. Benim gibi kişilere de faydalı olması açısndan yöntemimi paylaşmak isterim.

    Aşağıdaki linklerden yararlanarak yazıcı özelliklerinden özel sayfa boyutu verdim.

    http://stackoverflow.com/questions/12360581/how-to-mange-page-size-and-margin-in-crystal-report
  • Su foruma bakiyorumda obje isimlendirmeleri turkce. Okunabilirlik sifir. Kullanmayin ya

    < Bu ileti mini sürüm kullanılarak atıldı >
  • bekoc kullanıcısına yanıt
    Yabancı forma yazsam hani anlarımda. Okunabilirlik sıfır diye nereyi kasteddiniz
  • quote:

    Orijinalden alıntı: EfeUğur

    Yabancı forma yazsam hani anlarımda. Okunabilirlik sıfır diye nereyi kasteddiniz

    türkçe kod yazımını kastettim.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.