Kaynak: KB-v1
08_SupportPlaybooks/Processes/PROC-57.md←Surecler/*.doc(destek süreç dokümanı; parola/IP/terminal maskelenmiş). Gerçeklik: DOCUMENTED — kodla doğrulanmış değil.
ERP RAPOR EKLEME
Kimlik: PROC-57 · Ürün: ERPGOLDV2 · Kategori: Rapor ve bilanço · Katalog: ERP Rapor Ekleme Süreci
Kaynak: AifaSoft destek süreç dokümanı (Word). Şifre, kullanıcı adı, terminal no ve IP bilgileri kaynak aşamasında maskelenmiştir; görseller resimli süreç kitabındadır.
Örnek olarak maden stok hareketleri raporunun ERPGOLD programına yüklenmesini inceleyelim.
- Rapor daha önceden aşağıdaki görsel gibi layout ile birlikte hazırlanmışsa SQL Server’da query Execute edilir.
(görsel — süreç kitabında)
-
Rapor layout ile hazırlanmamışsa ERPGOLD programında ADMIN kullanıcısı ile giriş yapılır.
-
Programın üst bölümünde yer alan sekmelerden Aifa Developer Studio seçilir.
-
Aifa Developer Studio seçildikten sonra Report Designer seçeneğine tıklanır.
(görsel — süreç kitabında)
- Açılan ekranda yeni bir raporun eklenmesi istendiği için mavi artı işaretine basılır.
(görsel — süreç kitabında)
- Açılan ekranda eklenecek raporun sql cümlesi kırmızı işaretli alana yazılır.( Örnek olarak Maden Stok Hareketleri raporunun querysi Select * from Reports.MadenStokHareketleri(@SubeId,@KasaId,@StokId,@Tarih) SQL Query alanına yazılır.) Query yazılırken parametrelerin sıralarının raporda yazıldığı sıra ile yazılmasına ve parametreler yazılırken veri tiplerinin yazılmaması gerektiğine dikkat edilmelidir.
(görsel — süreç kitabında)
- SQL querysi yazıldıktan sonra klavyeden F5 tuşuna basılır. Ekranda yazılan parametrelerin sorulduğu pencereler açılacaktır. Bu parametrelere gerekli değerler girilir ve Tamam butonuna basılır.
(görsel — süreç kitabında)
- Liste Görünümü bölümünde girilen parametrelere göre raporun çıktısı yer almaktadır. Müşterinin programda göreceği ekran budur. Görünümler bu ekrana göre iyileştirilecektir.
(görsel — süreç kitabında)
- Sıradaki adım Report Properties alanını doldurmak olacaktır.
(görsel — süreç kitabında)
-
CreatedDate alanına tıklandığında yanında açılan ok tuşundan raporun eklendiği tarih seçilir.
-
ReportName alanına raporun adının ne olacağı yazılır.
-
Developer alanına raporun yapan kişinin adı yazılır.
-
IsGrid alanı ızgara görünümlü rapor yapıldığı için True olarak işaretlenir.
(görsel — süreç kitabında)
- Report Layout bölümünde raporun görünümünün kaydolması için bir görünüm adı eklenir. Layout ile ilgili yapılacak işlemlerden sonra layout o görünümün üstüne yazılır.
(görsel — süreç kitabında)
- Yukarıda kırmızı ile işaretlenmiş bölüm seçilerek mavi renkli artı butonuna basılır.
(görsel — süreç kitabında)
- Görünüm adı yazılarak tamam butonuna basılır.
(görsel — süreç kitabında)
-
Yapılan görünümü kaydetmek için görünüm adının üstüne bir kere tıklanır ve altta yer alan yeşil butona basılır.
-
Aynı şekilde birden fazla görünüm açılabilir ve görünüm silinmek istendiğinde silinecek görünüm seçilerek kırmızı çarpı işaretli butona basılır.
-
Girilen parametreleri rapora eklemek için Report Layout seçeneğinin sırasında yer alan Filter Fields seçeneği seçilir. Artı butonuna basılarak parametre eklenir.
(görsel — süreç kitabında)
Dokümanın başında belirlenen rapora göre bir tane parametre ekleyelim.
(görsel — süreç kitabında)
-
Field Name alanına parametrenin adı @ işareti olmadan girilir.
-
Caption alanına kullanıcının göreceği parametre adı yazılır.
-
Control Type alanı veri tipine göre seçilir. Eğer Lookup seçeneği seçilirse SQL, Display Member ve Value Member alanları aktifleşir.
-
SQL alanına Select Id,Kodu from sistem.Kasalar Where IsDeleted=0 and SubeId=@SubeId yazılır. Bunun sebebi kullanıcıya tanımladığı kasaların adını göstermektir.
-
Display Member alanına SQL alanında yazılan kullanıcının göreceği parametre verilerini veren sütun adı yazılır.
-
Value Member alanına raporun SQL tarafında tutulan verisi yazılır.
-
Kayıt butonuna basılır ve her bir parametre için bu işlem yapılır.
-
Parametrelere SubeId yazılmasına gerek yoktur rapor otomatik olarak SubeId verisini ERPGOLD’dan alacaktır.
(görsel — süreç kitabında)
-
Görünüm ayarları:
-
Görünüm düzenlemek için Properties alanına gelinir.
(görsel — süreç kitabında)
- GridControl alanına tıklanır. GridControl alanına tıklandığında iki seçenek açılacaktır. GridView seçeneği seçilir.
(görsel — süreç kitabında)
-
GridView seçeneğinde Appearance bölümde görünüm düzenlemeleri yapılır.
-
Header Panel seçeneğinde Font’un altında yer alan Bold seçeneği True yapıldığı zaman raporun sütun başlıklarının yazı tipi kalın olacaktır.
(görsel — süreç kitabında)
(görsel — süreç kitabında)
- Sütunların başlıklarının ortalanması için Header Panel – Font – Text Options altında yer alan HAlignment alanı Center olarak seçilir.
(görsel — süreç kitabında)
(görsel — süreç kitabında)
- Sütunların her birine ayrı ayrı müdahale edebilmek için Liste görünümünün yanında yer alan Ozet Tablo alanına basılıp tekrar liste Görünümü alanına gelindiği zaman grid Control alanında sütun isimlerinin yazıldığı görülür.
(görsel — süreç kitabında)
(görsel — süreç kitabında)
- Örnek olarak Islem sütunundaki bilgileri ortalayalım. Bunun için Properties alanında Islem seçilir. AppereanceCell – Text Options – Halignment Center olarak değiştirilir.
(görsel — süreç kitabında)
- Sütunların genişliğinin ayarlanması: Sütun başlıklarından herhangi birine sağ tuş ile tıklanır. Best Fit seçilirse seçilen sütunun genişliği en uzun yazı genişliğine Best Fit (all columns) seçeneği seçilirse bütün sütunların genişliği en uzun yazı genişliğine göre ayarlanır.
(görsel — süreç kitabında)
Best Fit (all columns) seçeneği seçildikten sonra:
(görsel — süreç kitabında)
Bazı sütunların genişliği özel olarak değiştirilmek istediğinde sütun kenarlarının üstüne gelindiğinde çıkan çift yönlü ok ile genişlik ayarlanabilir.
- İstenmeyen sütunları kaldırmak için sütun fare ile aşağı doğru sürüklenir.
(görsel — süreç kitabında)
- ERPGOLD’da miktar milyem alanları için belirli bir format vardır. Miktar genellikle virgülden sonra iki karakter milyem ise virgülden sonra 5 karektere kadar görünür. Bunu ayarlamak için sütunun satırlarından herhangi birine fare ile iki kere tıklanır. Açılan pencerede miktar sütununu virgülden sonra 2 basamak gösterecek şekilde formatlamak için aşağıdaki bilgiler girilir ve Enter tuşuna basılır. (Has sütunu için de n2 seçilir.)
(görsel — süreç kitabında)
- Raporda belli bir sütuna göre gruplama yapmak için sütunun üstüne sağ tıklanır ve Group By This Column seçeneği seçilir. (Örnek olarak Kasa sütununa göre gruplansın.) Bu işlemi yaptıktan sonra tekrar Best Fit (all columns) yapılmasında fayda vardır.
(görsel — süreç kitabında)
(görsel — süreç kitabında)
ANAKASA’nın yanındaki ok işaretine tıklandığında detaylar açılacaktır.
- Gruplama işleminden sonra detayların sürekli açık olarak kalması için Grid View – Options – Options Behaivor kısmında yer alan AutoExpandAllGroups seçeneği True olarak değiştirilir.
(görsel — süreç kitabında)
(görsel — süreç kitabında)
- Gruplanmış sütunu görünümde aktif etmek için GridView – Options – OptionsView içinde yer alan ShowGroupedColumns seçeneği True olarak değiştirilir.
(görsel — süreç kitabında)
- Conditions Editor bölümünde koşullara göre renklendirmeler yapılır.
(görsel — süreç kitabında)
- Örnek olarak işlemi MCN olanları ve MCP olanları farklı renk yapalım.
- Expression eklemek için mavi artı kutucuğuna tıklanır.
(görsel — süreç kitabında)
- Yapılacak örneğe göre Islem=’MCN’ koşulunun belirtilmesi gerekmektedir. Bunun için açılan pencerede Fields seçeneğine tıklanır. Burada rapor içerisindeki sütunlar yer almaktadır. İstenen sütun seçilip üstüne fare ile iki kere tıklanır. Böylece sütun adı ekrana yazılmış olacaktır.
(görsel — süreç kitabında)
- Eşitleme işlemi için ekranda yer alan operatörler kullanılır. Örneğe uyması için eşittir operatörü seçilir ve Islem sütununda yer alan ifadelerden biri eşitliğin sağ tarafına tırnak içerisinde yazılır. OK butonuna basılarak kaydedilir.
(görsel — süreç kitabında)
- Conditions Editor bölümünde belirlenen koşul için gerekli görsel işlemler yapılır.
(görsel — süreç kitabında)
-
Back Color belirlenen alanının arka plan rengini belirler.
-
Font bölümü yazı tipiyle ilgili değişikliklerin yapıldığı yerdir.
-
ForeColor koşul belirlenen alanların içeriğindeki yazıların hangi renk olacağının ayarlandığı bölümdür.
-
Column bölümünde yapılan değişikliklerin hangi sütunlara etki edeceğinin belirlendiği yerdir. Bu alan boş bırakılırsa yapılan ayarlamalar aşağıdaki gibi bütün sütunlara etki edecektir.
(görsel — süreç kitabında)
(görsel — süreç kitabında)
- Raporda bulunan bir sütunun alt toplamını almak için aşağıdaki işlemler yapılır.
- Raporun altında bulunan sigma işaretine basılır.
(görsel — süreç kitabında)
- Sigma işaretine basıldıktan sonra raporun altına bir alan gelecektir. Hangi sütun gruplanmak isteniyorsa o sütunun altında oluşan alana fare ile sağ tıklanır ve Sum seçeneği seçilir.
(görsel — süreç kitabında)
(görsel — süreç kitabında)
-
Bir raporda gruplanmış sütunların her birinde alt toplam göstermek için aşağıdaki adımlar izlenir.
-
GridView alanında OptionsView bölümüne gelinir.
(görsel — süreç kitabında)
- Burada yer alan GroupFooterShowMode alanı VisibleAlways olarak değiştirilir.
(görsel — süreç kitabında)
-
Bu işlem yapıldıktan sonra her grubun altında boş birer alan açılacaktır. (görsel — süreç kitabında)
-
Toplanması istenen sütunların altındaki boş alana gelinip sağ tıklanır ve SUM seçeneği seçilirse bu işlem bütün gruplara yansıyacaktır.
(görsel — süreç kitabında)
- Bu toplam alanlarını düzenlemek için Rapor görünümünün altında yer alan Add Summary alanına gelinir.
(görsel — süreç kitabında)
- Açılan ekranda üç noktaya tıklanır.
(görsel — süreç kitabında)
- Ekranda gerekli düzenlemeler yapılır. 0. Alan topladığımız Alacak sütununu 1. alan topladığımız Borç sütununu ifade etmektedir.
(görsel — süreç kitabında)
- Örnek olarak SUM yazılı alanı silerek TOPLAM olarak değiştirelim ve Tamam butonuna basalım.
(görsel — süreç kitabında)
- Sonuç aşağıdaki gibi olacaktır.
(görsel — süreç kitabında)
- Aşağıdaki ekranda Ekle ve Kaldır butonları kullanılarak yeni itemler eklenebilir ya da kaldırılabilir.
(görsel — süreç kitabında)
- Raporda yer alan alt toplamların sadece gruplar genişletildiğinde görünmesi için Properties – GridView – OptionsViews – GroupFooterShowMode dizinindeki alan tekrardan VisibleIfExpanded olarak değiştirilir.
(görsel — süreç kitabında)
-
Raporda yer alan alt toplamların gruplandırılmış alanların yanında görünmesi için aşağıdaki işlemler yapılır.
-
Rapor aşağıdaki görünüme sahipken grupların yanında görünecek toplam alanı belirlenir. Biz örnek olarak NET alanını grupların yanında göstereceğiz.
(görsel — süreç kitabında)
- Öncelikle NET sütununun altına gelinerek sağ tıklanır ve Sum seçeneği seçilir.
(görsel — süreç kitabında)
- Toplama işlemi yapıldıktan sonra Add Summary alanına gelinir. Burada yapılan toplama işlemi otomatik olarak listeye eklenmiş şekilde gelecektir.
(görsel — süreç kitabında)
- Üyeler bölümünde yer alan numaralara ileriki adımlarda ihtiyaç duyulacaktır. Grupların yanında görünmesi istenen alanın numarası alınır. Bizim örneğimizde bu numara 2’dir. Aşağıdaki resimde görülen kırmızı ile işaretlenmiş ShowInGroupColumnFooter seçeneği yok olarak işaretlenir. DisplayFormat alanında toplamın nasıl görüneceği ayarlanır ve ayarlar kaydedilir.
(görsel — süreç kitabında)
- Properties – GridView alanında GroupFormat bölümünde {1} ifadesinin yanına daha önceden alınan üye numarası yazılır. Bizim örneğimizde {1}{2} ifadesi yazılacaktır.
(görsel — süreç kitabında)
- İşlemler yapıldıktan sonra rapor görünümü aşağıdaki gibi olacaktır.
(görsel — süreç kitabında)
- Toplamın görünümünü iyileştirmek için Add Summary alanında DisplayFormat bölümünde SUM yazısı silinip başında boşluk bırakılabilir.
(görsel — süreç kitabında)
(görsel — süreç kitabında)
Kaynaklar
- SRC-PROC-DOC — süreç dokümanı #57
