0

クリスタルレポート初心者です。Visual Studio の Crystal Report Viewer を使用して、Crystal Report ページにレポートを正常に表示できました。現在、Crystal レポートにクエリを挿入して、レポートに表示される内容をフィルタリングする方法を考えています。私は 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

まず、Crystal レポートにデータを渡すためのストアド プロシージャを作成する必要があります。

その後、クリスタル レポートで、[データベース] -> [データベース エキスパート] を選択します。その中で、対応するストアド プロシージャを選択する必要があります。フィールド エクスプローラーに、ストアド プロシージャとそのフィールドが表示されます。そのため、Crystal レポートの必要な場所にフィールドを配置できます。

これを参照してくださいhttp://blog.softwaremedia.com/2012/01/set-up-your-database-and-create-a-report-in-crystal-reports/

于 2013-06-26T04:56:14.770 に答える