Sayfalar

28 Mayıs 2011 Cumartesi

Oracle Reports - 1.Giriş

1.1.Report Builder
Reports Builder: Oracle Reports Developer Suite’n rapor tasarlama bileşenidir.
Oracle Reports Developer Suite 10g : Oracle Designer,Oracle Forms Developer, Oracle Jdeveloper, Oracle Software Configuration Manager, Oracle Discoverer,Oracle Reports Developer, Oracle Warehouse Builder ve Oracle Business Intelligence Beans bileşenlerinden oluşur.

Oracle Reports herhangi bir veri kaynağından, farklı formatlarda verinin gösterilmesini sağlar.
Çıktı tipi, pdf, xml, html.. olabilir.

1.2. Rapora başlamadan önce
Herhangi bir raporlama aracı ile rapor tasarımına başlamadan önce, analiz edilmesi gereken en önemli konu, kullanıcının nasıl bir rapor istediğinin iyi analiz edilmesidir. Hangi formatta, hangi rapor tipinde ve hangi parametreler ile rapor istenildiği iyi anlaşılmalıdır. Bu analiz, raporun hangi tipde geliştireleceğini gösterir.
Rapor tasarımından önce web-layout mu yoksa papar-layout mu olacağı belirlenmeli.

1.3. Reports dizayn formatları
Report Builder ile dizayn edilen raporlar 2 farklı formatta çalıştırılır.
Web-Layout ve Paper Layout
Web-layout HTML için, Papar-layout PDF raporları için dizayn edilir.

1.4. Report Tipleri
Reports Builder farklı rapor tiplerinde rapor dizayn etmeye olanak sağlar.Reports builder ile kolay ve hızlı bir şekilde raporlar develop edilip, deploy edilir.
Rapor tipleri ve örnekleri : Tabular report, Group Left, Group Above, Matrix, Form .. Başlıca rapor tipleridir.


1.4.1. Tabular Report
Başlık alanlarının bir kere, verinin satır satır gösterildiği rapor tipidir.Kullanılan en temel rapor tipidir.


1.4.2. Group Left –Group Above


1.4.3. Matrix Form

Matrix raporlarda 3 farklı data tipi ele alınır.
Kolon, row ve hücre..


1.4.4. Form Report


1.5. Reports Dizaynerda Çalıştırma Şekilleri

Toolbardan ilgili ikon tıklanarak veya Program Menüsü altından
seçilerek çalıştırılır.

Run web-layout
Run paper-layout

Program menüsünden de ulaşılabilir...

1.5.1. Run paper layout
Paper Dizayn altında, format düzenlemesi yapılabilir. Page, sayfa numarasını gösterir. İleri ve geri tuşları ile sayfalar arasında gezinilebilir. Run paper layout seçeneğini seçtiğimiz zaman karşımıza gelecek rapor görüntüsü aşağıda ki gibidir.



1.5.2. Run Web-layout
Run Web-layout seçiminde ise görünüm aşağıda ki gibi değişir.


1.6. Report Çalıştırma Şekilleri
Bir kez oluşturulan bir rapor,
1. Java uygulaması içinden,
2. HTML sayfalardan,
3. Database trigger ları ile
4. Uygulama içinden Görünüm-Talepler altından,
5. Buton yardımı ile veya menü altından çağrılabilir.

1.7. Reports Çıktı Tipleri
Reports builder ile dizayn edilen bri rapor, print edilebilir, email ile gönderilebilir, pdf , xml veya html olarak gösterilebilir.

1.8. Report Dosyaları
Rapor farklı formatlarda kaydedilip, çalıştırılabilir. jsp,html, xml ... Olarak kaydedilebilir.
Uygulama içinden çağıracağımız raporları .rdf olarak kaydedeceğiz.
RDF :Report Definition File : source code içerir, değişiklik yapılıp tekrar çalıştırılabilir.
REP :Report Binary File : derlenmiştir,source code içermez, develop edilemez yalnızca çalışır.

4 yorum:

Adsız dedi ki...

Faydalı gerçekten, bu konu hakkında nette bilgi bulmak zorken güzel bir kaynak oluşturmuşsunuz. Emeğinize sağlık. Teşekkürler...

Meriç ESKİOCAK dedi ki...

Amacım tam olarak buydu. Faydalı oldu ise ne mutlu bana.

Adsız dedi ki...

Merhaba. Yazdıklarınız için teşekkürler. Fakat şöyle bir sorum olacaktı benim. Diyelim ki Ahmet adlı radio_grup' um var. Onun altında da Mehmet ve Can adlı radio_buttonlarım var. Bir de Cengiz adlı checkbox' ım var. Şimdi Cengiz tıkladığım zaman Mehmet ve Can adlı radio_button lar aktif olacak ve ikisinden birisini seçeceğim. Cengiz e tekrar tıkladığımda ise yani pasif yaptığımda ise Mehmet ve Can enabled'ı pasif olacak. Buraya kadar sorun yok. Sorun ise Cengiz' i tıkladım Mehmet'i seçtim. Fakat vazgeçtim Cengiz' e tekrar tıkladım ve pasif yaptım. Mehmet ile Can pasif oldu fakat Cengiz' i tekrar tıklayıp aktif yaptığımda radio butonlardan en son hangisini seçtiysem o seçili geliyor. Yani en son Mehmet' i seçtiğim için Mehmetseçili geliyor. Benim ise isteğim radio_buttonların hiçbiri seçili oalrak gelmesin. temiz bir şekilde gelsin. Biraz karışık oldu galiba. Umarım anlatabilmişimdir.

Adsız dedi ki...

tmm sorunu çözdüm. boyle sorunla karsılasanlar için olayı anlatayım. gecersiz diye yeni bir radio button ekliyorum. degerini 3 yaptım. checkboxın when checkbox change ine ise chechbox işaretlenmediğinde Ahmet radio group a 3 degeri atadım. boylelikle gecersiz radio button işaretlenmiş olacak. gecersiz radio button visible ozelliğini de no yaptım. boylelikle de gecersiz formda gozukmuyor. tabii baska yonetimi varsa onu bilmiyorum