I've just tried to do a report sample without adding a datasource to the report and it works fine for me. even it it's a bit strange to create a report with no datasource. Here is what I did, I first created a dummy report with 3 parameter, and assing it to the report viewer
After that I went do some coding, for what you're looking for it should not be that complicated, here I show you my code snippet, to populate the parameter I call a function but this is not necessary. If the report doesnt work it could be because you misspelled the parameter name (they are case sensitive!)
private void Form2_Load(object sender, EventArgs e)
{
reportViewer1.LocalReport.SetParameters(SetParameter());
reportViewer1.RefreshReport();
}
private static IEnumerable<ReportParameter> SetParameter()
{
return new List<ReportParameter>
{
new ReportParameter("Param1", "text1", false),
new ReportParameter("Param2", "text2", false),
new ReportParameter("Param3", "text3", false)
};
}
After doing that and running my little sample this is the output, I'm not sure of what went wrong on your report. But as I said before I would check if the parameter names are written as you declared them on the rdlc