2016-07-04 8 views
0

Crystalレポートでサブレポートを作成しました。サブレポートを数式フィールド、パラメータ、データベースのフィールドとリンクすることはできますが、リストやIDの配列にリンクすることはできません。Crystal ReportサブレポートIDを持つ配列へのリンクを作成

ここでの問題は、1つのIDだけではなく、アレイ内に存在するすべての単一IDに対してサブレポートを作成することです。すべてのフィールドに配列のIDが含まれているフィールドを追加しようとしましたが、動作しません。

誰かが助けてくれますか?私の仕事にとっては本当に重要です。

ありがとうございました!

答えて

1

IDとグループを作成し、ちょうどこのに従って、すべてのID

+0

マイ問題は、IDが - >; 2; 100; 1 のような文字列であり、それらをサブレポートにリンクできるリストまたは配列に配置する必要があることです。 –

+0

今私は明日のソリューションをポストしようとするツールを持っていません – Siva

+0

私はあなたの提案を試み、それは完全に動作します! IDを新しいデータテーブルに保存し、文字列として保存するのではなく、データベースを変更しました。 –

0

のために作成されるサブレポートを強制するグループフッターにサブレポートを配置する代わりに、IDの配列を作成しないでください...とあなたは仕事を終えるでしょう。私はあなたのようなプロジェクトを持っていると私はこれに従ってください。..ちょうどこのリンクをクリックしhttp://www.c-sharpcorner.com/UploadFile/manishkdwivedi/create-a-report-using-crystal-report-in-visual-studio-2010/

公共部分クラス_Default:System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e) 

{ 

    SqlConnection connection = new SqlConnection("Server=myserver;uid=sa;pwd=nothing;Database=MyDB;"); 

    SqlCommand command = new SqlCommand("Select top 10 * From Customers", connection); 

    SqlDataAdapter adapter = new SqlDataAdapter(command); 

    //Customer _Customer = new Customer(); 

    DataSet dataset = new DataSet(); 

    adapter.Fill(dataset, "Customer"); 

    ReportDocument CustomerReport = new ReportDocument(); 

    CustomerReport.Load(Server.MapPath("CustomerReport.rpt")); 

    CustomerReport.SetDataSource(dataset.Tables["Customer"]); 

    CrystalReportViewer1.ReportSource = CustomerReport; 

    CrystalReportViewer1.DataBind(); 

} 

}

関連する問題