Nasıl Yapılır: Bir raporu (Reporting Services) için kodu ekleme
Herhangi ifade, kendi özel kodlarınızı çağırabilirsiniz.Kod, aşağıdaki iki şekilde sağlayabilirsiniz:
' De yazılmış bir kod katıştırma Visual Basic doğrudan raporunuzda. If your code refers to a Microsoft .NET Framework that is not Math or Convert, you must add the reference to the report.Daha fazla bilgi için bkz: Nasıl Yapılır: (Reporting Services) bir rapor için bir derleme başvurusu Ekle. Yapabileceğiniz kodunuzdan diğer başvurular hakkında daha fazla bilgi için bkz: Özel kod başvurular (Reporting Services) deyimler içinde kullanma.
Kullanarak bir özel kod derleme sağlama .NET Framework. Özel bir derleme sağlarsanız, burada, rapora yazar bilgisayar ve rapor görüntüleme rapor sunucusu üzerinde yüklemelisiniz.Daha fazla bilgi için bkz: Reports ile özel birleşimleri'ni kullanma.
Rapora katıştırılmış kod eklemek için
Içinde Tasarım görünümü dışında kenarlık raporun tasarım yüzeyine sağ tıklatın ve tıklatın.Rapor özellikleri.
' I tıklatın Kod.
Içinde Özel kodkodunu yazın.Kodda hatalar olması rapor çalıştırıldığında uyarılar verir.Aşağıdaki örnek, adlı özel bir işlev oluşturur. ChangeWordBu sözcüğü yerine"Bike"yerine"Bicycle".
Public Function ChangeWord(ByVal s As String) As String Dim strBuilder As New System.Text.StringBuilder(s) If s.Contains("Bike") Then strBuilder.Replace("Bike", "Bicycle") Return strBuilder.ToString() Else : Return s End If End Function
Aşağıdaki örnekte, bu işlev için kategori adlı bir veri kümesi alan geçirilecek gösterilmiştir bir ifade:
=Code.ChangeWord(Fields!Category.Value)
Kategori değerlerinin, "Bisiklet" sözcüğü, bu satır için dataset alanında bulunan her görüntüleyen bir tablo hücresine bu ifade eklerseniz, bunun yerine tablo hücre değeri "Bisiklet" sözcüğünü görüntüler.