Мне было просто интересно, как передать SQL в отчет Crystal.Прямо сейчас я могу загрузить только готовый отчет в мой Crystal Report Viewer.Теперь я хочу указать параметры для создания моих отчетов.Вот некоторый код ...
private void btn_InventoryReport_Click_1(object sender, EventArgs e)
{
ReportDocument inventoryReport = new ReportDocument();
inventoryReport.Load("C:\\Users\\Wilson Kao\\documents\\visual studio 2010\\Projects\\Wincent Warehouse Management Studios\\Wincent Warehouse Management Studios\\InventoryReport.rpt");
inventoryReport.Refresh();
crv_Report.ReportSource = inventoryReport;
crv_Report.Refresh();
}
Сейчас я хочу добавить SQL для фильтрации отчета, что-то вроде этого
da.SelectCommand = new OleDbCommand("SELECT * FROM InventoryView WHERE vid = @vid", cs);
da.SelectCommand.Parameters.Add("@vid", OleDbType.Integer).Value = vid;
//Make Report Based on this SQL
Я попробовал это: http://csharp.net -informations.com / crystal-reports / csharp-crystal-reports-sql-query.htm
, но там говорится, что мне не хватает сборки или чего-то в этом роде (например, 64/ 32-битная несовместимость) но, надеюсь, есть еще кое-что, что я могу сделать.Спасибо!