我只是想知道如何將SQL傳遞給水晶報表。現在我只能將預製報告加載到我的水晶報表查看器中。現在,我希望能夠添加參數來構建我的報告。下面是一些代碼...將SQL傳遞給Crystal Report
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位不兼容),但希望我能做些別的事情。謝謝!
另請參閱http://stackoverflow.com/a/7625571/74585我不必創建dotnet1,只需在app.config中將useLegacyV2RuntimeActivationPolicy =「true」添加到 –