使用カスタムオブジェクトとしてのMicrosoft報告書.rdlc)
質問
一部のインスタンスもカスタムオブジェクトの代わりに強く型付けされたデータセットのデータを示した。しかし、そうでMicrosoftのような報告に含まれVS2005)が必要で強く型付けされたデータセット
があるので、使うカスタムオブジェクトの設計および移植すか?
解決
の答えを見つけたのだ。はい、可能です。るためには、ただひたすらに追加カスタムオブジェクトとしてデータソースできます。
他のヒント
この選択を行い、自分のPOCOs報告書データセットアップからの私のプロジェクトのモデルの報告の疑わしいグローバルオプションの ウォークスルー ませんでした。ようになっていること編集、XMLを定義するタイプおよび模倣のデータソース(これが実在しない私のプロジェクト)。
私は割り当てのデータタイプ Aies.Core.Model.Invoice.MemberInvoice
報告書にコード
reportViewer.LocalReport.DataSources.Add(new ReportDataSource("MemberInvoice", new[] { invoice1 }));
のカスタム定義:
<DataSources>
<DataSource Name="MemberInvoice">
<ConnectionProperties>
<DataProvider>System.Data.DataSet</DataProvider>
<ConnectString>/* Local Connection */</ConnectString>
</ConnectionProperties>
<rd:DataSourceID>3fe04def-105a-4e9b-99db-630c1f8bb2c9</rd:DataSourceID>
</DataSource>
</DataSources>
<DataSets>
<DataSet Name="MemberInvoice">
<Fields>
<Field Name="MemberId">
<DataField>MemberId</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="DateOfIssue">
<DataField>DateOfIssue</DataField>
<rd:TypeName>System.DateTime</rd:TypeName>
</Field>
<Field Name="DateDue">
<DataField>DateDue</DataField>
<rd:TypeName>System.DateTime</rd:TypeName>
</Field>
<Field Name="Amount">
<DataField>Amount</DataField>
<rd:TypeName>System.Decimal</rd:TypeName>
</Field>
</Fields>
<Query>
<DataSourceName>MemberInvoice</DataSourceName>
<CommandText>/* Local Query */</CommandText>
</Query>
<rd:DataSetInfo>
<rd:DataSetName>Aies.Core.Model.Invoice</rd:DataSetName>
<rd:TableName>MemberInvoiceData</rd:TableName>
<rd:ObjectDataSourceSelectMethod>GetInvoices</rd:ObjectDataSourceSelectMethod>
<rd:ObjectDataSourceSelectMethodSignature>System.Collections.Generic.IEnumerable`1[Aies.Core.Model.Invoice.MemberInvoice] GetInvoices()</rd:ObjectDataSourceSelectMethodSignature>
<rd:ObjectDataSourceType>Aies.Core.Model.Invoice.MemberInvoiceData, Aies.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</rd:ObjectDataSourceType>
</rd:DataSetInfo>
</DataSet>
</DataSets>
ダウンロードいただけまでに効率よく短時間でデータを読み込むための価値観からは任意のオブジェクトです。 このリンク を記述すIDataReaderFieldPropertiesオブジェクトのAPI(IIRC)を指定することができ、getterメソッドを呼び出すときに値する。
所属していません StackOverflow