Forum

Sharepoint 2010 Des...
 
Bildirimler
Hepsini Temizle

Sharepoint 2010 Designer - External Content SQL veri formatı

5 Yazılar
2 Üyeler
0 Reactions
535 Görüntüleme
(@AliDavut)
Gönderiler: 4
Active Member
Konu başlatıcı
 
Merhaba,
Sharepoint 2010 üzerinden harici bir mssql sunucudan
veirler alıp sharepointte yayınlamak üzerine bazı testler
yapıyorum.
Designerda external content yarattım SSSA ayarlarını
tamamlayarak veritabanına bağlandım istediğim view ı aldım ve external liste
yazdım.
Kaydedip sayfayı publish edince de verilere sharepoint
üzerinden ulaştım.
Ancak veritabanında sütunlardan bir tanesi (ödeme
miktarı) decimal olarak tutuyor.
Örneğin bir kaydın veritabanındaki değeri
36869.8899999999999999990000000000 (9lar ve 0lar sayısını rastgele yazdım
ekran görüntülerinde değer gözüküyor)
Bu tabi işi biraz zorlaştırıyor. Bunu sharepointe
aldığım zaman bu değerde sıkıntı oluyor kendi metne çevirerek gösteriyor
Ben de designerda xsl değerine formül atayarak önce bunu
metne çevirip  nokta (.)  ile virgülü (,) değiştiriyorum, sonra da binlik kısmı virgülle
ayırıyorum demin bahsettiğim rakamı 36,869.89 olarak gösteriyorum
format-number fonksiyonu ile. (aynı işlemi binleri , ile ayırmadan da yaptım
yine aynı sıkıntı oluyor)
Gelelim asıl sıkıntıya
Sayfayı kaydediyorum ve publish ediyorum. Orada sayılar
istediğim formatta gözüküyor; ancak sütunu toplatamıyorum çünkü metin olarak
görüyor (aslında decimal olarak gösteriyor değeri ama toplamıyor). İlgili sütunun başlığına bastığım zaman kayıtlarda yine orijinal
haliyle olduğu gözüküyor sadece sayfada istediğim düzende
gözüküyor.
Ekran görüntülerinden konunun anlaşılacağını
düşünüyorum.
SQL’den alırken bu formatı düzenleyemez miyim external
list yerine? Veya başka ne yapabilirim?
SQL deki sütunun biçimini değiştirtebilirim diye
düşünüyorum ama diğer sisteme bulaşmadan çözmek istiyorum.
Ekran görüntüleri:
Teşekkürler
 
Gönderildi : 20/04/2012 23:27

(@serkankonak)
Gönderiler: 1339
Noble Member
 

Merhabalar, Siz external bir yer den görüntü alıyorsunuz. Gelen sütunun özelliği geldiği yerden belirlenir. Bunu powerpivot ile yapsanız müdahele edebilirsiniz. Ancak external type da gelen sütunun niteliğine müdahil olamıyorsunuz. XSL ile yaptığınız kısım da data zaten gelmiş oluyor sizin daha gelirken (sütunları seçip keyleri belrilediğiniz external data ayarlarında) yapabiliyor olmanız gerekiyor ki bunu da maalesef orada yapamıyorsunuz. Kaynağında sütun özelliği doğru olmalı.

 
Gönderildi : 21/04/2012 15:46

(@AliDavut)
Gönderiler: 4
Active Member
Konu başlatıcı
 

merhaba,

cevabınız için teşekkür ederim.

gelen tabloda da veri aslında decimal. ancak toplayamıyor. bunun sebebi ne olabilir? veritabanında ondalıkları nokta ile ayırdığı için otomatik olarak sharepoint bunu metin olarak mı algılıyor?

 

teşekkürler

 
Gönderildi : 21/04/2012 16:42

(@serkankonak)
Gönderiler: 1339
Noble Member
 

Aynı sütuna sharepoint dış listeniz de liste ayarlarından bakarmısınız orada biçimi ne olarak görünüyor.

 
Gönderildi : 22/04/2012 03:32

(@AliDavut)
Gönderiler: 4
Active Member
Konu başlatıcı
 

merhaba,

sharepoint designer üzerinde itemların tipine bakamadım items: external list diyor

 direkt sayfa üzerinden listenin detaylarında ondalık olarak gözüküyor yine

başka bir yeri soruyorsanız tam yerini söylerseniz bakayım

teşekkürler

 
Gönderildi : 22/04/2012 20:20

Paylaş: