我正在尝试绑定已经创建的水晶报告,这意味着我拥有该.rpt
文件。现在我正在使用 Add-reports - existing item 将它添加到我的应用程序中。该报告是基于 oracle 表视图创建的。在我的程序中,我创建了一个动态数据集,其中包含此报告所需的所有字段。现在我需要找到一种方法来使用这个现有.rpt
文件并从数据集中解析我的数据以创建pdf
格式报告。
我知道如何将报告导出到pdf
. 但我不知道如何使用这个.rpt
文件并通过它解析我的数据集数据。
这是我到目前为止的代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Oracle.DataAccess.Client;
using System.Data;
using CrystalDecisions.CrystalReports.Engine;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string connetionString = null;
OracleConnection connection;
OracleDataAdapter OracleAdapter;
DataSet ds = new DataSet();
string firstSql = null;
// string secondSql = null;
connetionString = "blah blah
firstSql = "select * from STATEMENT_DomESTIC";
// secondSql = "Select * from DOM_DETAILS";
connection = new OracleConnection(connetionString);
try
{
connection.Open();
OracleAdapter = new OracleDataAdapter(firstSql, connection);
OracleAdapter.Fill(ds, "domestic_header");
OracleAdapter.SelectCommand.CommandText = secondSql;
OracleAdapter.Fill(ds, "domestic_detail");
OracleAdapter.Dispose();
connection.Close();
// GridView1.DataSource = ds;
// GridView1.DataBind();
}
catch (Exception ex)
{
}
}
}
}
我对此进行了研究,但是找不到可以做到这一点的好例子。