Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
12
Cevap
1127
Tıklama
0
Öne Çıkarma
FİKİR ÖNERİSİ (Visual Studio C# Windows Form)
E
10 yıl
Teğmen
Konu Sahibi

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



G
10 yıl
Yarbay

müşteri adresleri rapor görüntüleyici ile olabilir zarf üzerine belili konuma drawstring kullanılabilir


Bu mesaja 2 cevap geldi.
E
10 yıl
Teğmen
Konu Sahibi

Ö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




Bu mesajda bahsedilenler: @Gökşen PASLI
G
10 yıl
Binbaşı

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.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Gökşen PASLI
B
10 yıl
Er

merhaba bn c# da asp.nette kendimi geliştirmek istiyorum birde mesleki açıdan çok yetersizim tavsiyelerinizi bekliyorum



G
10 yıl
Yarbay

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 >
Bu mesaja 1 cevap geldi.
E
10 yıl
Teğmen
Konu Sahibi

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.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Gökşen PASLI
G
10 yıl
Yarbay

E
10 yıl
Teğmen
Konu Sahibi

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.)


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Gökşen PASLI
E
10 yıl
Teğmen
Konu Sahibi

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



B
10 yıl
Binbaşı

Su foruma bakiyorumda obje isimlendirmeleri turkce. Okunabilirlik sifir. Kullanmayin ya



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
E
10 yıl
Teğmen
Konu Sahibi

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


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @bekoc
B
10 yıl
Binbaşı

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.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.