0

我是水晶报告的新手。我已经使用 Visual Studio 的水晶报表查看器成功地将报表显示到我的水晶报表页面。现在我想知道如何在我的水晶报表中插入查询,以便我可以过滤将在我的报表上显示的内容。我正在使用 C#,我的 sql 是 MS SQL。到目前为止,这是我的代码:

public partial class Reports : System.Web.UI.Page     
{        
protected CrystalDecisions.Web.CrystalReportViewer CrystalReportViewer1;  
protected void Page_Load(object sender, EventArgs e)         
{             
ReportDocument reportdocument = new ReportDocument(); 
reportdocument.Load(Server.MapPath("CrystalReport1.rpt"));
reportdocument.SetDatabaseLogon("USER", "PA55", "SERVER1", "DBO1");
CrystalReportViewer1.ReportSource = reportdocument;                   
} 

如何在此处插入查询,例如我想打印特定日期或特定人员的报告。

谢谢你们,我会感谢你们的任何意见。感谢您帮助这个新手。

4

1 回答 1

0

首先,您必须编写一个存储过程来将数据流入水晶报表。

之后,在水晶报表中,选择Database->Database Expert,其中需要选择对应的存储过程。在字段资源管理器中,您将看到存储过程及其字段。因此,您可以将字段放置在水晶报表中您需要的位置。

看到这个http://blog.softwaremedia.com/2012/01/set-up-your-database-and-create-a-report-in-crystal-reports/

于 2013-06-26T04:56:14.770 回答