none
Asp.net Parametreli Rapor Almak RRS feed

  • Soru

  • Merhaba arkadaşlar,

    asp.net ile yaptığım bir uygulamamda rapor almam gerekiyor şöyle ki ,

    bir tablomda veriler mevcut. bu verileri giriş yapan kullanıcının ID sine göre rapora dökmek istiyorum.

    yani rapor oluşurken sistemde giriş yapmış olan kisinin session bilgisini parametre olarak göndermek istiyorum 

    bunu nasıl yapabilirim?

    23 Aralık 2015 Çarşamba 15:07

Yanıtlar

  • Şunu kullanabilirsin. Bir tane parametre ekle devexpress XtraReport'una.

     protected void Page_Load(object sender, EventArgs e)
            {
                //if (Request.QueryString["CaseId"] != null)
                //{
                //    GetData();
                //}
                //else
                //{
                //    Response.Redirect("Default.aspx");
                //}
              ASPxDocumentViewer1.Report =  GetData();
            }

     protected XtraReport GetData()
            {
                var caseId = Guid.Parse(Request.QueryString["CaseId"]);
                var report=new CompanyCaseReport();
                report.Parameters["parameter1"].Value = caseId;
                return report;
            }


    Mail Blog Web Site

    • Yanıt Olarak İşaretleyen RecepKurum 24 Aralık 2015 Perşembe 08:39
    24 Aralık 2015 Perşembe 07:27

Tüm Yanıtlar

  • Bu konu daha önce çok defa cevaplandı. Forumda aratmanız yeterli. Genelde hangi rapor aracı kullandınız sorusu soruldu. Sonra o rapor aracına özel yanıtlar verildi. Lütfen konu açmadan önce forum içersinde arama yapınız(Sadece rica ediyorum).

    Mail Blog Web Site

    24 Aralık 2015 Perşembe 06:20
  • Bu konu daha önce çok defa cevaplandı. Forumda aratmanız yeterli. Genelde hangi rapor aracı kullandınız sorusu soruldu. Sonra o rapor aracına özel yanıtlar verildi. Lütfen konu açmadan önce forum içersinde arama yapınız(Sadece rica ediyorum).

    Mail Blog Web Site

    hocam konuma aramama rağmen cevap bulamadım forumda  o yüzden açtım. Sanırım yanlış anladınız ben raporu oluşturup parametre tanımlayıp kullanıcıya seçim yaptırma değil bir parametreyi ben göndericem diğerini rapor alırken kullanıcı filtreleyecek hocam.

    mesele bu ama yapamadım hocam 

    24 Aralık 2015 Perşembe 06:59
  • Kullanıcının parametre göndermesi ile senin parametre göndermen arasında fark yok ki. Rapor aracı sadece parametreyi bilir. Kimin gönderdiği umrunda olmaz. Hangi aracı kullanıyorsun? Ne yaptın? Örnek kod, şema vs.

    Mail Blog Web Site

    24 Aralık 2015 Perşembe 07:07
  • Kullanıcının parametre göndermesi ile senin parametre göndermen arasında fark yok ki. Rapor aracı sadece parametreyi bilir. Kimin gönderdiği umrunda olmaz. Hangi aracı kullanıyorsun? Ne yaptın? Örnek kod, şema vs.

    Mail Blog Web Site

    hocam devexpress xtrareport ile vs2012 de asp.net uygulamasından rapor alıcam.

    uygulamaya bi adet rapor ekledim ve rapor tasarım sayfasında dataset ayarlarımı yaptım ve raporumu şu an sorunsuz olarak parametresiz alıyorum.

    Sonra sadece şirket bilgisine göre parametre ekleyerek rapor tasarım ekranında bu işlemide yaptırdım kullanıcı artık şirkete göre rapor da alabiliyor.

    ama kullanıcı kendisine ait müşterilerin hepsinin raporunu alabiliyor.

    yani session bilgisini benim bu rapora öncelikli parametre olarak göndermem lazım ki şöyle ki 

    select * from musterilerim where benimkiler=1     and ...... 

    bu mantıkla benimkiler kısmını session ile gönderip diğer filtreleri kullanıcıya bırakmam lazım da

    session u parametre olarak kod blogunda yada farklı bir yol ile nasıl gönderebiliriz bir kod örneği yada yol örneği bulamadım 

    24 Aralık 2015 Perşembe 07:13
  • Şunu kullanabilirsin. Bir tane parametre ekle devexpress XtraReport'una.

     protected void Page_Load(object sender, EventArgs e)
            {
                //if (Request.QueryString["CaseId"] != null)
                //{
                //    GetData();
                //}
                //else
                //{
                //    Response.Redirect("Default.aspx");
                //}
              ASPxDocumentViewer1.Report =  GetData();
            }

     protected XtraReport GetData()
            {
                var caseId = Guid.Parse(Request.QueryString["CaseId"]);
                var report=new CompanyCaseReport();
                report.Parameters["parameter1"].Value = caseId;
                return report;
            }


    Mail Blog Web Site

    • Yanıt Olarak İşaretleyen RecepKurum 24 Aralık 2015 Perşembe 08:39
    24 Aralık 2015 Perşembe 07:27
  • Şunu kullanabilirsin. Bir tane parametre ekle devexpress XtraReport'una.

     protected void Page_Load(object sender, EventArgs e)
            {
                //if (Request.QueryString["CaseId"] != null)
                //{
                //    GetData();
                //}
                //else
                //{
                //    Response.Redirect("Default.aspx");
                //}
              ASPxDocumentViewer1.Report =  GetData();
            }

     protected XtraReport GetData()
            {
                var caseId = Guid.Parse(Request.QueryString["CaseId"]);
                var report=new CompanyCaseReport();
                report.Parameters["parameter1"].Value = caseId;
                return report;
            }


    Mail Blog Web Site

    hocam bu şekilde kızıyor birde ben bu kodları ASPxDocumentViewer1 koyduğum sayfanın load olayına yazıyorum .

    Rapor dosya Adım 'DemoReport'

    https://documentation.devexpress.com/#XtraReports/CustomDocument4836

    buradaki mantık ve verdiğiniz kodlar ile de baktım ama sorun çözülmedi hocam

    24 Aralık 2015 Perşembe 08:02
  • Dostum video koydum. Örnek data verdim. Sen en iyisi mail at. Uzak bağlantı yapalım.

    Mail Blog Web Site

    24 Aralık 2015 Perşembe 08:04
  • Dostum video koydum. Örnek data verdim. Sen en iyisi mail at. Uzak bağlantı yapalım.

    Mail Blog Web Site

    ilettim hocam mail adresinize
    24 Aralık 2015 Perşembe 08:10
  • Dostum video koydum. Örnek data verdim. Sen en iyisi mail at. Uzak bağlantı yapalım.


    Mail Blog Web Site

    ilettim hocam mail adresinize
    Allah razı olsun hocam siz ve sizin gibi yardım edip yol gösterenlerden. Tekrar teşekkür ediyorum hocam çok sağolun zamanınızdan çaldım affola, hayırlı işler dilerim hocam.
    24 Aralık 2015 Perşembe 08:39
  • Dostum video koydum. Örnek data verdim. Sen en iyisi mail at. Uzak bağlantı yapalım.


    Mail Blog Web Site

    ilettim hocam mail adresinize

    Allah razı olsun hocam siz ve sizin gibi yardım edip yol gösterenlerden. Tekrar teşekkür ediyorum hocam çok sağolun zamanınızdan çaldım affola, hayırlı işler dilerim hocam.
    Teşekkürler. :)

    Mail Blog Web Site

    24 Aralık 2015 Perşembe 08:43
  • Hocam çözümü nasıl yaptın? Gönderebilir veya yazabilir misiniz?
    8 Ocak 2018 Pazartesi 07:11