Forum: D Programlama Dili RSS
D için raporlama kütüphanesi
erdem (Moderatör) #1
Üye Tem 2009 tarihinden beri · 953 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: D için raporlama kütüphanesi
D için Crystal Reports benzeri raporlama kütüphanesi bilen var mı acaba.

Belki pdf olarak da rapor oluşturabilir. Burada cairo kütüphanesini kullanan bir örnek buldum.

http://zetcode.com/gfx/cairo/cairobackends/

D için kullanımı kolay pdf kütüphanesi bilen var mı acaba. Özellikle gtkd ile kullanmak istiyorum.
acehreli (Moderatör) #2
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4508 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Raporlama bana yabancı bir konu. Şu konuda da söylediğim gibi, ben kitabı oluştururken Prince XML'den yararlanıyorum:

  http://forum.dlang.org/post/ixbkhayzyslfjqnusjtk@forum.dla…

Ali
zafer #3
Üye Tem 2009 tarihinden beri · 700 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Erdem, henüz ortada doğru düzgün bir veritabanı bağlantı arayüzü yok. Bence şimdilik Crystal Reports benzeri birşeyler bekleme.

Belki pdf oluşturmak için bir komut satırı aracı bulup, D içinden örneğin spawnProcess gibi bir komutla bu aracı işleterek rapor çıktılarını oluşturabilirsin.

Ben benzer bir şekilde üzerinde çalıştığım sitede yüklenen resimleri boyutlandırmak için imagemagick programını bu şekilde kullanıyorum.
https://github.com/zafer06 - depo
erdem (Moderatör) #4
Üye Tem 2009 tarihinden beri · 953 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Şimdilik şu kütüphaneye baktım:

http://libharu.org/

D için ilintileri de varmış.

https://github.com/o3o/harud
erdem (Moderatör) #5
Üye Tem 2009 tarihinden beri · 953 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Anlaşıldığına göre ISO-8859-9 desteği varmış. Unicode desteği de olabilir.

http://stackoverflow.com/questions/3376587/how-to-draw-tha…

Ama ben henüz Türkçe karakter çizdiremedim.
erdem (Moderatör) #6
Üye Tem 2009 tarihinden beri · 953 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Bir pdf kütüğüne Türkçe karakter yazmaya çalışıyordum. Bulduğum çözümü sizinle de paylaşayım istedim.
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <cairo/cairo.h>
#include <cairo/cairo-pdf.h>
 
int main()
{ 
        // Creating a cairo PDF Surface
        cairo_surface_t *csurface = cairo_pdf_surface_create("/home/erdem/deneme.pdf", 500, 400);
        // Creating a cairo context
        cairo_t *ctx = cairo_create(csurface);
        // Creating rectangle in PDF
        cairo_rectangle(ctx, 0.0, 0.0, 400, 300);
        // Changing rectangle bacground color to Blue
        cairo_set_source_rgb(ctx, 0.0, 0.0, 0.5);
        cairo_fill(ctx);
        // Moving to (10, 10) position in PDF
        cairo_move_to(ctx, 10.0, 10.0);
        // Changing text color to Yellow
        cairo_set_source_rgb(ctx, 1.0, 1.0, 0.0);
        // Writing some text to PDF
        cairo_show_text(ctx, "Şaşırdın galiba çağla, çorba, üzüm");
        cairo_show_page(ctx);
        // Destroying cairo context
        cairo_destroy(ctx);
        cairo_surface_flush(csurface);
        // Destroying PDF surface
        cairo_surface_destroy(csurface);
        // Opening PDF File
        if (!fork()) {
        execlp("xdg-open", "xdg-open", "/home/erdem/deneme.pdf", NULL);
        exit(0);
    }
}
Eğer kurulu değilse cairo kütüphanesini ve xdg aracını $ sudo apt-get install libcairo2-dev xdg-utils komutuyla kurabilirsiniz.

Derlemek için ise:

gcc -lcairo cairo.cc $(pkg-config --cflags --libs gtk+-3.0) -o cairo

komutun vermeniz yeterli.
acehreli (Moderatör) #7
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4508 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Türkçe için özel bir şey göremiyorum. Unicode başından beri destekleniyor muydu yani? :) Öyleyse asıl sorun neymiş?

Ali
erdem (Moderatör) #8
Üye Tem 2009 tarihinden beri · 953 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Ali bey sanırım Unicode desteğinin var olmadıklarını söyledikleri kütüphane libharu idi. D forumlarında libharu'nun unicode desteği olmadığını söylediler.

Ama cairo Türkçe karakterleri yazabiliyor.
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-10-18, 06:04:01 (UTC -07:00)