Sql server üzerinde ki veriambarınızdan ya da sql server üzerinden başka bir datamart'tan sorgunuzu yazıp Dataset'inizi oluşturduğunuzda "@" ile parametre tanımlama şansınız vardır, Örneğin Select * From Satıslar where Satis_Tarihi = @Tarih dediğinizde "Tarih" isimli bir parametre tanımlamış olur ve kullanıcı raporu görüntülemeden önce tarih seçme şansına sahip olmuş olur, Bugün öğrendiğim kadarıyla bu sadece Sql server üzerindeki bir database'den raporlama yaparken geçerli.
Örneğin DataSource'unuz AS400-DB2 olsun. bu durumda sorgunuzda @ ile bir parametre tanımlamak istediğinizde " The data extension ODBC does not support named parameters. Use unnamed parameters instead." uyarısı alacaksınız. Bu sorunu aşmanın bir yolu resimdeki gibi parametre için "@" yerine "?" kullanmak. fakat her bir "?" için SSRS rapor görüntülemede sizden bir değer girmenizi isteyecek.
select * from satislar where satis_tarihi = ? and ise_baslama_tarihi=? gibi bir sorgunuz olduğunda (data source DB2) preview ekranında parameter1 ve parameter2 göreceksiniz. halbuki "?" işareti yerinde tek bir tarih olacak ve kullanıcının tek bir tarih girmesini istiyorsunuz.
Bu durumda Data'da "..." ya basıp parameters ekranına geliyorsunuz ve her bir "?" ini tek bir parametreye bağlıyorsunuz. Layout ekranından da report/report parameters ekranından gereksiz parametreleri de siliyorsunuz. artık kullanıcınız tek bir tarih girerek raporunu görüntüleyebilir