私はCrystalReportsを初めて使用し、広告申込情報を正しく一覧表示する方法を見つけることができません。レポートは問題なく実行されますが、広告申込情報が複数回繰り返されます。たとえば、expenseDtlsの各行に4つの異なるラインアイテムを設定する代わりに、複数のページにわたって繰り返します。レポートのフィールドをヘッダーに移動すると、4行ではなく1行しか取得されません。オプションでチェックされた個別のレコードも選択しました。これが私の質問です。どんな助けでもいただければ幸いです!
private void launchReport(int pKReport)
{
using (DataClasses1DataContext db = new DataClasses1DataContext())
{
var query = (from s in db.expenseHdrs
join d in db.expenseDtls on s.rptNo equals d.rptNo
where s.rptNo == pKReport
from g in db.employees
join r in db.expenseHdrs on g.pk equals r.empPk
select new { s.period, s.description, s.department, s.rptNo,
s.reimbursement, g.name, d.expDate, d.expType, d.expDesc});
CrystalReport1 cr1 = new CrystalReport1();
cr1.SetDataSource(query);
crystalReportViewer1.ReportSource = cr1;
}
}