アイテムごとに異なるレートを表示するレポートがあります。これらの項目の 1 つは「マイレージ」で、レートには小数セント ( 0.565
) があります。
これらの料金をすべて表示0.565
し、他のすべての料金を小数点以下 2 桁で表示します。
これを容易にするためにFormat Field > Number > Customize
、両方Decimals
に式を使用しましたRounding
。基本的には次のようになります。
if({RATE_TYPE}='MILEAGE')then 3 else 2
これは、Crystal Reports で正しく機能しているようです。走行距離は小数点第3位まで表示し、小数点以下第3位を四捨五入しています。
Crystal Reports Viewer (およびその後のエクスポート) では、小数点以下 3 桁が表示されますが、小数点以下 2 桁に丸められます。
Crystal Reports 2008 (12.3.0.601) と Crystal Reports Viewer を使用しています。
<system.web>
<sectionGroup name="businessObjects">
<sectionGroup name="crystalReports">
<section name="rptBuildProvider" type="CrystalDecisions.Shared.RptBuildProviderHandler, CrystalDecisions.Shared, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, Custom=null"/>
</sectionGroup>
</sectionGroup>
...
<compilation debug="true" defaultLanguage="c#">
<assemblies>
...
<add assembly="CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Enterprise.InfoStore, Version=12.0.1100.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=12.0.1100.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Shared, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Enterprise.Framework, Version=12.0.1100.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
...
</assemblies>
<buildProviders>
<add extension=".rpt" type="CrystalDecisions.Web.Compilation.RptBuildProvider, CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
</buildProviders>
</compilation>
...
<httpHandlers>
...
<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
...
</httpHandlers>
...
</system.web>
<system.webServer>
...
<handlers>
...
<add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode"/>
...
</handlers>
...
</system.webServer>
(コードの壁について申し訳ありません)
誰もこれに遭遇したことがありますか?既知の修正はありますか?