2

次のフィールドを含む Crystal レポートがあります: -名前 -その他

フィールド「その他」はデータベース フィールドではないため、バインドされていないフィールドとして追加しました。次に、コントローラーに次のコードがあります。

DataSet ds = new DataSet();
DataTable dt = new DataTable("Product");
dt.Columns.Add("Name");
dt.Columns.Add("Other");

上記のデータテーブルにデータを入力したら、それをデータセットに追加し、データセットをレポートのデータソースとして設定します。

ReportDocument report = new ReportDocument();
string reportFile = Server.MapPath("~/") + "\\bin\\Reports\\MyReport.rpt";
report.Load(reportFile);
report.SetDataSource(ds);

次に、エクスポート オプションを設定します (これは Excel レポートです)。

私のレポートでは、「名前」フィールドのテキストを正しく取得していますが、「その他」フィールドは空です。データテーブルの列をこのフィールドに関連付けるにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

-1

VBでこれを試してください

'texbox2 を unbounddate1 に渡す CrystalReportSource1.ReportDocument.DataDefinition.FormulaFields.Item("unbounddate1").Text = "'" & Me.TextBox2.Text & "'" 'texbox3 を unbounddate2 CrystalReportSource1.ReportDocument.DataDefinition.FormulaFields.Item( "unbounddate2").Text = "'" & Me.TextBox3.Text & "'"

于 2014-12-10T10:37:43.190 に答える