Crystal Reports は、開発者向けに設計された動的でインタラクティブなレポートを設計するための強力なソフトウェアです。 Web からレポートを作成、調査、探索、拡散したり、会社のアプリケーションに統合したりできます。 レポートは、使いやすく人間工学に基づいたグラフィック インターフェイスから作成されます。
さらに、Crystal Reports は一般的な Windows ベースのレポート ライター (レポート生成プログラム) であり、プログラマは最小限の記述コードでさまざまなデータ ソースからレポートを作成できます。 Seagate Software によって開発された Crystal Reports は、最も広く使用されているデータベースのデータにアクセスでき、Open Database Connectivity (ODBC) を使用して複数のデータベースのデータを 1 つのレポートに統合できます。
Microsoft Visual Studio 2012 は、Microsoft の最新の統合開発環境 (IDE) です。 しかし、疑問が生じます。 VS 2010 または 2008 に非常に慣れているのに、VS 12 に切り替える必要があるのはなぜですか? これは、ほとんどの技術者から出てくる質問です。 私たちのほとんどは環境に慣れており、新しい環境が来ると、それに切り替えることを考えることがよくあります. VS 12 への切り替えを余儀なくされる 5 つの機能:
- まったく新しいルック アンド フィール
- Windows 8に対応
- アップグレードされた Web 開発環境
- クラウド対応で、本格的なビジネスに対応
- 柔軟で堅牢な ALM を備えています
Microsoft Visual Studio 2012 を使用すると、開発者はリッチなユーザー エクスペリエンスを提供するコネクテッド アプリケーションをすばやく作成できます。 Visual Studio は、次の 3 つの主要分野で開発者に進歩をもたらします。
- 迅速なアプリケーション開発
- ユーザー エクスペリエンスを突破する
この記事では、Crystal Report を生成したいと考えています。 ビジュアルスタジオ ASP.NET の 2012 年。 以下の手順に従います。
- DataSet を取得し、DataTable を追加しました。 私のSQLデータベーステーブルの時点で、id、pname、priceの3つの列が追加されました。
- CrystalReport.rpt を取得し、選択したレポート ウィザードを使用します。 データセットを追加しました。
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using System.Data;
using System.Data.SqlClient;public partial class _Default: System.Web.UI.Page
{
private SqlConnection cn = new SqlConnection("user id=sa;password=chiklu;database=SRS;server=CHIKLU-PC");
protected void Page_Load(object sender, EventArgs e)
{
cn.Open();
SqlCommand cmd = new SqlCommand("SELECT abcd.id,abcd.pname,qwer.price FROM abcd JOIN qwer ON abcd.id=qwer.id",cn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
ReportDocument rpd = new ReportDocument();
rpd.Load(Server.MapPath("CrystalReport.rpt"));
rpd.SetDatabaseLogon("sa","chiklu","CHIKLU-PC","SRS");
rpd.SetDataSource(ds);
CrystalReportViewer1.ReportSource = rpd;
cn.Close();
}
}
これは、Visual Studio 2012 for ASP.NET で Crystal レポートを生成する手順です。