Ekspresi menggunakan dalam laporan yang dipaginasi (Pembuat Laporan)
Berlaku untuk: Microsoft Report Builder (SSRS) Power BI Report Builder Perancang Laporan di SQL Server Data Tools
Dalam laporan penomoran halaman, ekspresi digunakan di seluruh definisi laporan untuk menentukan atau menghitung nilai untuk parameter, kueri, filter, properti item laporan, definisi grup dan pengurutan, properti kotak teks, marka buku, peta dokumen, konten header dan footer halaman dinamis, gambar, dan definisi sumber data dinamis. Topik ini menyediakan contoh dari banyak tempat yang dapat Anda gunakan ekspresi untuk memvariasikan konten atau tampilan laporan. Daftar ini tidak komprehensif. Anda bisa mengatur ekspresi untuk properti apa pun dalam kotak dialog yang menampilkan tombol ekspresi (fx) atau di daftar drop-down yang menampilkan <Ekspresi...>.
Ekspresi bisa sederhana atau kompleks. Ekspresi sederhana berisi referensi ke bidang himpunan data tunggal, parameter, atau bidang bawaan. Ekspresi kompleks dapat berisi beberapa referensi, operator, dan panggilan fungsi bawaan. Misalnya, ekspresi kompleks mungkin menyertakan fungsi Jumlah yang diterapkan ke bidang Penjualan.
Ekspresi ditulis dalam Microsoft Visual Basic. Ekspresi dimulai dengan tanda sama dengan (=) diikuti dengan kombinasi referensi ke koleksi bawaan seperti bidang himpunan data dan parameter, konstanta, fungsi, dan operator.
Catatan
Anda dapat membuat dan memodifikasi file definisi laporan yang dipaginasi (.rdl) di Microsoft Report Builder, Power BI Report Builder, dan di Perancang Laporan di SQL Server Data Tools.
Menggunakan Ekspresi Sederhana
Ekspresi sederhana muncul di permukaan desain dan dalam kotak dialog dalam tanda kurung siku, misalnya, bidang himpunan data muncul sebagai [ProductID]
. Ekspresi sederhana dibuat untuk Anda secara otomatis saat Anda menyeret bidang dari himpunan data ke kotak teks. Tempat penampung dibuat dan ekspresi menentukan nilai yang mendasar. Anda juga dapat mengetik ekspresi langsung ke dalam sel wilayah data atau kotak teks, baik di permukaan desain atau dalam kotak dialog, (misalnya, [ProductID]
).
Tabel berikut ini mencantumkan contoh cara Menggunakan ekspresi sederhana. Tabel menjelaskan fungsionalitas, properti yang akan diatur, kotak dialog yang biasanya Anda gunakan untuk mengaturnya, dan nilai untuk properti . Anda bisa mengetikkan ekspresi sederhana langsung pada permukaan desain, dalam kotak dialog, atau di panel Properti, atau Anda bisa mengeditnya di kotak dialog Ekspresi, seperti yang Anda lakukan dengan ekspresi apa pun.
Fungsi | Properti, Konteks, dan Kotak Dialog | Nilai Properti |
---|---|---|
Tentukan bidang himpunan data untuk ditampilkan dalam kotak teks. | Properti nilai untuk tempat penampung di dalam kotak teks. Gunakan kotak dialog Properti Tempat Penampung, Umum. | [Sales] |
Nilai agregat untuk grup. | Properti nilai untuk tempat penampung di dalam baris yang terkait dengan grup tablix. Gunakan Kotak Dialog Properti Kotak Teks. | [Sum(Sales)] |
Sertakan nomor halaman. | Properti nilai untuk tempat penampung di dalam kotak teks yang ditempatkan di header halaman. Gunakan Kotak Dialog Properti Kotak Teks, Umum. | [&PageNumber] |
Menampilkan nilai parameter yang dipilih. | Properti nilai untuk tempat penampung di dalam kotak teks pada permukaan desain. Gunakan Kotak Dialog Properti Kotak Teks, Umum. | [@SalesThreshold] |
Tentukan definisi grup untuk wilayah data. | Ekspresi grup pada grup tablix. Gunakan Kotak Dialog Properti Grup Tablix, Umum. | [Category] |
Mengecualikan nilai bidang tertentu dari tabel. | Filter persamaan pada tablix. Gunakan Kotak Dialog Properti Tablix, Filter. | Untuk jenis data, pilih Bilangan bulat.[Quantity] > 100 |
Sertakan hanya nilai tertentu untuk filter grup. | Filter persamaan pada grup tablix. Gunakan Kotak Dialog Properti Grup Tablix, Filter. | [Category] = Clothing |
Kecualikan nilai tertentu untuk lebih dari satu bidang dari himpunan data. | Filter persamaan untuk grup dalam tablix. Gunakan Kotak Dialog Properti Tablix, Filter. | =[Color] <> Red =[Color] <> Blue |
Tentukan urutan pengurutan berdasarkan bidang yang sudah ada dalam tabel. | Urutkan ekspresi pada tablix. Gunakan kotak dialog Properti Tablix, Pengurutan. | [SizeSortOrder] |
Menautkan parameter kueri ke parameter laporan. | Pengumpulan parameter pada himpunan data. Gunakan Kotak Dialog Properti Himpunan Data, Parameter. | [@Category] [@Category] |
Teruskan parameter dari laporan utama ke sublaporan. | Koleksi parameter pada sublaporan. Gunakan Kotak Dialog Properti Sublaporan, Parameter. | [@Category] [@Category] |
Menggunakan Ekspresi Kompleks
Ekspresi kompleks dapat berisi beberapa referensi bawaan, operator, dan panggilan fungsi, dan muncul di permukaan desain sebagai <<Expr>>
. Untuk melihat atau mengubah teks ekspresi, Anda harus membuka kotak dialog Ekspresi atau mengetik langsung di panel Properti. Tabel berikut ini mencantumkan cara umum untuk menggunakan ekspresi kompleks untuk menampilkan atau menata data atau mengubah tampilan laporan, termasuk properti yang akan diatur, kotak dialog yang biasanya Anda gunakan untuk mengaturnya, dan nilai untuk properti. Anda bisa mengetikkan ekspresi langsung ke dalam kotak dialog, pada permukaan desain, atau di panel Properti.
Fungsi | Properti, Konteks, dan Kotak Dialog | Nilai Properti |
---|---|---|
Menghitung nilai agregat untuk himpunan data. | Properti nilai untuk tempat penampung di dalam kotak teks. Gunakan kotak dialog Properti Tempat Penampung, Umum. | =First(Fields!Sales.Value,"DataSet1") |
Menggabungkan teks dan ekspresi dalam kotak teks yang sama. | Nilai untuk tempat penampung di dalam kotak teks yang ditempatkan di header halaman atau footer halaman. Gunakan kotak dialog Properti Tempat Penampung, Umum. | ="This report began processing at " & Globals!ExecutionTime |
Hitung nilai agregat untuk himpunan data dalam cakupan yang berbeda. | Nilai untuk tempat penampung di dalam kotak teks yang ditempatkan dalam grup tablix. Gunakan kotak dialog Properti Tempat Penampung, Umum. | =Max(Fields!Total.Value,"DataSet2") |
Format data dalam kotak teks bergantung pada nilai. | Warna untuk tempat penampung di dalam kotak teks di baris detail untuk tabliks. Gunakan kotak dialog Properti Kotak Teks, Font. | =IIF(Fields!TotalDue.Value < 10000,"Red","Black") |
Hitung nilai sekali untuk merujuk ke seluruh laporan. | Nilai untuk variabel laporan. Gunakan Kotak Dialog Properti Laporan, Variabel. | =Variables!MyCalculation.Value |
Sertakan nilai tertentu untuk lebih dari satu bidang dari himpunan data. | Filter persamaan untuk grup dalam tablix. Gunakan Kotak Dialog Properti Tablix, Filter. | Untuk jenis data, pilih Boolean.=IIF(InStr(Fields!Subcat.Value,"Shorts")=0 AND (Fields!Size.Value="M" OR Fields!Size.Value="S"),TRUE, FALSE) = TRUE |
Sembunyikan kotak teks pada permukaan desain, yang dapat diubah oleh pengguna menggunakan parameter Boolean bernama Tampilkan. | Hiddenproperty pada kotak teks. Gunakan kotak dialog Properti Kotak Teks, Visibilitas. | =Not Parameters! Tampilkan<parameter> boolean .Value |
Tentukan header halaman dinamis atau konten footer. | Nilai untuk tempat penampung di dalam kotak teks yang ditempatkan di header halaman atau footer. | ="Page " & Globals!PageNumber & " of " & Globals!TotalPages |
Tentukan sumber data secara dinamis dengan menggunakan parameter . | String koneksi pada sumber Data. Gunakan kotak dialog Properti Sumber Data, Umum. | ="Data Source=" & Parameters!ServerName.Value & ";initial catalog=AdventureWorks2022" |
Identifikasi semua nilai untuk parameter multinilai yang dipilih oleh pengguna. | Nilai untuk tempat penampung di dalam kotak teks. Gunakan Kotak Dialog Properti Tablix, Filter. | =Join(Parameters!MyMultivalueParameter.Value,", ") |
Tentukan hentian halaman untuk setiap 20 baris dalam tablix tanpa grup lain. | Ekspresi grup untuk grup dalam tablix. Gunakan Kotak Dialog Properti Grup, Hentian Halaman. Pilih opsi Antara setiap instans grup. | =Ceiling(RowNumber(Nothing)/20) |
Tentukan visibilitas kondisional berdasarkan parameter. | Properti tersembunyi untuk tablix. Gunakan Kotak Dialog Properti Tablix, Visibilitas. | =Not Parameters!< parameter boolean >.Value |
Tentukan tanggal yang diformat untuk budaya tertentu. | Nilai untuk tempat penampung di dalam kotak teks di wilayah data. Gunakan Kotak Dialog Properti Kotak Teks, Umum. | =Fields!OrderDate.Value.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("de-DE")) |
Menggabungkan string dan angka yang diformat sebagai persentase ke dua tempat desimal. | Nilai untuk tempat penampung di dalam kotak teks di wilayah data. Gunakan Kotak Dialog Properti Kotak Teks, Umum. | ="Growth Percent: " & Format(Fields!Growth.Value,"p2") |
Lihat Juga
Ekspresi (Pembuat Laporan dan SSRS)
Contoh Ekspresi (Pembuat Laporan dan SSRS)
Parameter Laporan (Pembuat Laporan dan Perancang Laporan)
Contoh Persamaan Filter (Pembuat Laporan dan SSRS)
Filter, Grup, dan Urutkan Data (Pembuat Laporan dan SSRS)
Header dan Footer Halaman (Pembuat Laporan dan SSRS)
Memformat Teks dan Tempat Penampung (Pembuat Laporan dan SSRS)
Sembunyikan Item (Pembuat Laporan dan SSRS)