如何在Asp.net中使用Crystal Reports [英] How to Use Crystal Reports in Asp.net
本文介绍了如何在Asp.net中使用Crystal Reports的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在开发Web应用程序,我正在使用Crystal Reports 8
我已经设计了一份报告
我已将Crystal Report Viewer放在Web表单上
我已经让参数调用该数据
I am developing web application and i am using Crystal Reports 8
I have Designed A Report
I have put Crystal Report Viewer on Web Form
I have made Parameter also to call that data
protected void btnsrch_Click(object sender, EventArgs e)
{
try
{
ReportDocument cryRpt = new ReportDocument();
cryRpt.Load(@"D:\WebsiteHouse\Reports Designs\CRAppFormPg1.rpt");
ParameterFieldDefinitions crParameterFieldDefinitions ;
ParameterFieldDefinition crParameterFieldDefinition ;
ParameterValues crParameterValues = new ParameterValues();
ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue();
crParameterDiscreteValue.Value = txtNfrmNo.Text;
crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields;
crParameterFieldDefinition = crParameterFieldDefinitions["FormNo"];
crParameterValues = crParameterFieldDefinition.CurrentValues;
crParameterValues.Clear();
crParameterValues.Add(crParameterDiscreteValue);
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
//Family Photo
CRVPage1.ReportSource = cryRpt;
CRVPage1.RefreshReport();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
现在的问题是报告不会在浏览器上消失....
请帮助
now problem is that report is not dislaying on browser ....
Please Help
推荐答案
ReportDocument rptDoc = new ReportDocument();
dsSample ds = new dsSample(); // .xsd file name
DataTable dt = new DataTable();
// Just set the name of data table
dt.TableName = "Crystal Report Example";
dt = getAllOrders(); //This function is located below this function
ds.Tables[0].Merge(dt);
// Your .rpt file path will be below
rptDoc.Load(Server.MapPath("../Reports/SimpleReports.rpt"));
//set dataset to the report viewer.
rptDoc.SetDataSource(ds);
CrystalReportViewer1.ReportSource = rptDoc;
这篇关于如何在Asp.net中使用Crystal Reports的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文