会社のプロジェクトで DevExpress XtraReports を使い始めています。私の問題は次のとおりです。
startDay、endDay、および開発者 ID の 3 つのパラメーターを指定して、データを抽出するストアド プロシージャがあり、この SP は .dbml ファイル内にあります。
この例http://www.devexpress.com/Support/Center/p/B223095.aspxに従って、次の方法があります。
static void report_DataSourceDemanded(オブジェクト送信者、System.EventArgs e) {
Reports.WeeklyTimesheet report = (Reports.WeeklyTimesheet)sender; DataClasses1DataContext context = new DataClasses1DataContext(); System.Data.Linq.ISingleResult<WeeklyTimesheetUserReportResult> res = >context.WeeklyTimesheetUserReport(Convert.ToDateTime("2012/01/16"), >Convert.ToDateTime("2012/01/20"), 52); var result = from orderDetail in res select orderDetail; report.DataSource = res.ToList();
}
レポートのSPにパラメーターを渡すために私が見つけた(それが機能する)唯一の方法です。
正常に取得できたが、レポートにバインドされていないデータがレポートに含まれるようにするにはどうすればよいですか? 添付の画像は、この点をよりよく示しています。
画像でそのレポートを作成したとき、最初はウィザードを使用してデータセットからフォーマットされていたことを指摘する必要があります (したがって、なぜ順序付けられているのか) が、代わりに .dbml ファイルを使用してフォーマットする方法がわかりません。
前もって感謝します。