我在数据库中的数据很少,必须为其生成水晶报告。我需要生成从特定日期到其他日期的水晶报告。例如,必须生成14.5.2014到16.5.14之间的报告。如何生成它?任何示例代码都会有很大的帮助。注意:它的Windows应用程序使用c#.net
enter code here
StrSQL =“SELECT vcCatId,vcCatSubId,vcitemid,vcitemname FROM item WHERE vcItemId
”;
StrSQL + =“IN(SELECT vcItemId FROM order_items
WHERE vcInTime
”;
StrSQL + =“BETWEEN'”+ StartDate +“'AND'”+ EndDate +“')”;
使用以下查询来获取报告。当我将它用于单个表时,它正常工作。当选择多个表时,它不考虑将日期作为参数。
答案 0 :(得分:0)
好的只是坚持简单的方式
想象一下,您的报表查看器对象是ReportViewer
ReportViewer.SelectionFormula = " Date({Table1.Date1})>= #" + Date1.Text+ "# And Date({Table1.Date2})<= #" + Date2.Text + "#";
ReportViewer. RefreshReport();
如果它不起作用或者您需要更多详细信息,请告诉我
答案 1 :(得分:0)
<CR:CrystalReportViewer ID="ExpiryReportCrystalReportViewer" runat="server"
AutoDataBind="true"
EnableDatabaseLogonPrompt="False" EnableDrillDown="False"
EnableParameterPrompt="False" HasCrystalLogo="False" HasDrilldownTabs="False"
HasDrillUpButton="False" HasToggleGroupTreeButton="False"
HasToggleParameterPanelButton="False" ToolPanelView="None" ToolPanelWidth=""
Width="350px"/>
ReportDocument RptDoc = new ReportDocument();
ExpiryReportCrystalReportViewer.ReportSource = RptDoc;
Session["EDR"] = dsDocument;
很难回答你的问题,因为它不具体。请在下次更具体。这是水晶报告的样本。 希望它在某种程度上有所帮助。