Forum

SQL Server 2022 IIS...
 
Bildirimler
Hepsini Temizle

SQL Server 2022 IIS Printer Kurulumu nasıl yapılır

6 Yazılar
3 Üyeler
1 Reactions
672 Görüntüleme
(@yildirimozyakisir)
Gönderiler: 25
Eminent Member
Konu başlatıcı
 

Merhabalar,

SQL Server 2022 üzerinde IIS olarak şirket içinde çalışan bir web sayfamız var. Bu web sayfasında çıktı alınmak istendiğinde IIS makinasında kurulu olan printer cihazını nasıl gösterebilirim. Amacımız herkes IIS web sayfasından çıktı almak istediğinde serverdaki printer varsayılan olarak gelecek ve kişi çıktı almak istediğinde printer seçerek çıktı verecek.

 

  Bu işlemi SQL Server 2022 üzerinde IIS üzerinden yapabilirmiyim.  Yardımlarınız için çok teşekkür ederim.

 
Gönderildi : 04/10/2023 09:09

ibrahim yildiz
(@ibrahimyildiz)
Gönderiler: 4596
Co-Helper
 

Sürecin IIS ile bir ilgisi yok her user kendi cihazında kurulu olan yazıcıları görür, dolayısıyla böyle birşey yapabilmek için IIS sunucuya kurulu network yazıcıyı paylaşıma açmalı ve her cihaza kurmalısınız. Print server makalelerine bakabilirsiniz.

'balık vermez, nasıl tutulabildiğine yönlendirir'
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız. Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz. Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 04/10/2023 15:48
Cihan Kaya reacted

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33367
Illustrious Member Yönetici
 

Konunun IIS ile ilglisi yok, İbrahim hocam yazmış zaten, burada süreç istemcide olur, ancak programcı ctrl+p değil de oraya örnek bir print butonu koyar sonra onun için gider bir yazıcı listesi çıkarır, sonra kullanıcı onu seçer o da network üzerinden yazdırır, ama bunu IIS değil yazılımcı yapmalı. Amacınız nedir ki neden böyle bir şey istiyorsunuz?

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 05/10/2023 18:23

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33367
Illustrious Member Yönetici
 

Eğer yazılım bilginiz yok ise chatgpt ile deneyebilirsiniz, örnek

IIS üzerinde bir web sayfası oluşturarak kullanıcıya IIS sunucusu üzerinde tanımlı yazıcıların listesini göstermek ve kullanıcının seçtiği yazıcıya çıktı vermek için bir örnek kod aşağıda verilmiştir. Bu örnek, ASP.NET ile C# kullanarak yazılmıştır:

<!DOCTYPE html>
<html>
<head>
<title>Yazıcı Seçimi</title>
</head>
<body>
<h1>Yazıcı Seçimi</h1>
<form method="post" action="PrintPage.aspx">
<label for="printer">Yazıcı Seçiniz:</label>
<select name="printer" id="printer">
<option value="Yazıcı1">Yazıcı 1</option>
<option value="Yazıcı2">Yazıcı 2</option>
<!-- Diğer yazıcıları burada listeleyin -->
</select>
<br /><br />
<input type="submit" value="Çıktı Al" />
</form>
</body>
</html>

Yukarıdaki HTML kodu, kullanıcıya bir yazıcı seçimi yapma olanağı sunar. Kullanıcı, seçimini yapar ve "Çıktı Al" düğmesine tıkladığında, veriler PrintPage.aspx adlı bir sayfaya POST edilir. Şimdi, PrintPage.aspx sayfasını aşağıdaki gibi oluşturabilirsiniz (C# kodu):

using System;
using System.Drawing;
using System.Drawing.Printing;
using System.Web.UI;

public partial class PrintPage : Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// Yazıcı seçimi için bir seçenek seçilmediyse geri dön
if (string.IsNullOrEmpty(Request.Form["printer"]))
{
Response.Redirect("YaziciSecimi.aspx");
return;
}

// Seçilen yazıcıyı al
string selectedPrinter = Request.Form["printer"];

// Çıktı almak için yazıcıyı ayarla
PrintDocument printDoc = new PrintDocument();
printDoc.PrinterSettings.PrinterName = selectedPrinter;

// Yazdırma işlemi
printDoc.PrintPage += new PrintPageEventHandler(PrintPageHandler);
printDoc.Print();
}
}

private void PrintPageHandler(object sender, PrintPageEventArgs e)
{
// Çıktı alınacak verileri burada hazırlayın
string content = "Bu bir örnek çıktıdır.";

// Çıktıyı belirtilen yazıcıya yazdırın
e.Graphics.DrawString(content, new Font("Arial", 12), Brushes.Black, 10, 10);
}
}

 

Bu kod, kullanıcının seçtiği yazıcıya çıktı vermek için PrintDocument sınıfını kullanır. Sayfa yüklendiğinde, kullanıcının seçtiği yazıcıya göre çıktıyı oluşturur ve verileri yazdırır. Ayrıca, kullanıcı bir yazıcı seçimini yapmadıysa, YaziciSecimi.aspx sayfasına yönlendirilir.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 05/10/2023 18:34

(@yildirimozyakisir)
Gönderiler: 25
Eminent Member
Konu başlatıcı
 

Merhaba Hakan bey ve İbrahim bey,

  Cevaplarınız için teşekkür ederim. Ancak buradaki asıl sorunum. Andorid tablet kullanan bir cihazda Network ve USB bağlantısı olan Barkod cihazından printer almak istiyoruz.

IIS 'de çalışan bir web sayfası paket programı var. Bu sayfada manuel olarak print buton ekleme yapamıyorum. Programın kendi uygulamasında yazdır dediğimde örnek Chrome'daki yazdır görseli geliyor ve benden printer seçmemi istiyor. Ancak Argox vb.. barkod cihazlarını Android tablete tanıtamadığım için barkod'dan çıktı alamıyorum. Bunu çözmek için nasıl bir yol izleyebilirim.

   Tek amacım; Tarayıcı üzerinden Android tablet'den barkod cihazından çıktı almak. 

 
Gönderildi : 06/10/2023 09:23

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33367
Illustrious Member Yönetici
 

Merhaba, böyle bir eklenti ile bağlayabiliyorsun diye görünüyor

How to Connect Your Smartphone to Argox Printer-iLabelPrint app instruction【Argox】 - YouTube

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 06/10/2023 09:30

Paylaş: