SSRS Raporu Localleştirme

Başlık biraz garip oldu :),mesela ssrs de bir ayın ismini(

MonthName(Month(Today())) bu şekilde çekersek normalde ingilizce olarak.May-June gibi gösteriyor.

) çekerken Türkçe olarak göstermek istiyorsanız.

Rdl sağ tıklayıp View Code diyoruz.Language tag ını bulduktan sonra aşağıdaki gibi değiştiriyoruz.

<Language>tr-TR</Language>

JavaScript Clipboard a Kopyalama

Javascriptle textboxtaki yazılarınızı clipboarda kopyalamak istiyorsanız.(yani otomatik olarak ctrl+c komutunun çalışması gibi.) aşağıaki kod parçaçığı işinize  yarayabilir.

Bu jscript sadece ie de çalışmaktadır.(Diğer browserlarda çalışması için,biraz browser hacking yöntemi denilebilir sayfa arasına flash konularak elde edilebiliyor demişler.Daha ayrıntılı google da bulabilirsiniz.Ve bunun için yazılmış kütüphaneler mevcut.)

 

function copyToClipBoard() {
var yazi= document.getElementById(“<%=TextBox.ClientID%>”).value;
window.clipboardData.setData(“Text”, yazi);

}

Crm 2011 Primary Attribute Name ini Alma

 

 

Crm 2011 de herhangi bir entityin birincil anahtar alanının ismini elde etmek isterseniz.Aşağıdaki kod bloğu işinize yarayabilir.

  using (_organizationServiceProxy = new OrganizationServiceProxy(organizationUri, homeRealUri, credentials, deviceCredentials))

                {

                    RetrieveEntityRequest req = new RetrieveEntityRequest(); 

                    req.LogicalName = EntityLogicalName;

                    RetrieveEntityResponse resp = (RetrieveEntityResponse)_organizationServiceProxy.Execute(req);

                     EntityMetadata entity = resp.EntityMetadata;

                   string guidFieldName= entity.PrimaryIdAttribute.ToString();

                } 

T-Sql Pivot Table Örneği

 

 

Pivot tablo nun nedir.Tanımlarını şu linklerden öğrenebilirsiniz.

http://www.yazilimmutfagi.com/MakaleOku.aspx?Makale=Pivot+Table+Nedir+ve+NasIl+KullanIlIr&MakaleKey=961d5308-5de7-4443-8a50-6efc1dc332d2

http://www.eksisozluk.com/show.asp?t=pivot%20table

http://cansusahin.wordpress.com/2011/05/30/pivot-table-nedir-ve-nasil-kullanilir/

http://msdn.microsoft.com/en-us/library/ms177410.aspx

http://www.tsqltutorials.com/pivot.php

Buradaki örneğimizda Ocak ve Aralık ayındaki müşterilerin belirtilen tarihe göre girdi kayıt toplamlarını bulan t-sqlimiz.

select * from(
select c.FullName as [AdSoyad],datename(MM,i.vrp_notificationdate) as AY,COUNT(i.vrp_notificationdate) as Toplam from Increment as i
inner join Contact as c
on i.CustomerId=c.ContactId
group by c.FullName,DATENAME(mm,i.vrp_notificationdate)
) as tablo
pivot
(
sum(Toplam)
FOR Ay IN ([Ocak],[Şubat],[Mart],[Nisan],[Mayıs],[Haziran],[Temmuz],[Ağustos],[Eylül],[Ekim],[Kasım],[Aralık])
) as pivotum

 

 

 

 

Crm 2011 DateTime Localization

Crm 2011 tipi datetime olan bir alanı güncellerken 2 saat geriye doğru gidiyordu.Bu sorun sanırsam sistemin locale göre çalışmaması gibi nedenlerden dolayı oluyormuş.

Bunun için aldığım datetime tipindeki tarihi aşağıdaki şekilde local time çevirerek çözdüm.

 DateTime convertedDate = DateTime.Parse(updateDate.ToString());
 DateTime dt = convertedDate.ToLocalTime();