3

レポートを Excel シートにエクスポートしているときに、データ間に多くのスペースと空のセルがあり、セルが結合されているという問題があります。

レポートをエクスポートする方法はありますか。各フィールドはセル内にあるか、そのエクスポートを制御するために、レポートが次のようになっているとします。

No  Trans_No 
1    123
2    333

私のExcelシートでは、

A    B
No  Trans_No 
1    123
2    333

、しかし、現在、セルとスペースのマージが表示されているため、Trans_No はセル B ではなく、D にあります。

それで、輸出を制御する方法はありますか?

4

3 に答える 3

3

mohs さん、StackOverflow へようこそ。

Crystal Reports と Excel では、メソッドとデータ構造が大きく異なります。.rpt を .xls 形式にエクスポートする場合、Crystal は多くの妥協と判断を行う必要があります。以下にいくつかの提案を示します。

  1. このプロセスで必ず Crystal を使用する必要がありますか?

    A. [データ] - > [外部データのインポート] を使用して、(Crystal を使用せずに) データ ソースから直接 Excel にデータをインポートできます。
    B. Crystal から CSV 形式にエクスポートできます。コンピューターが読み取るためだけに Excel ファイルを作成する場合は、CSV の方が適しています。

  2. Crystal Report は非常にシンプルにしてください。

    A. フィールドをデザインにドラッグ アンド ドロップした後、サイズを変更したり、重ねたりしないでください。
    B. オプションで、グリッドにスナップがオンになっていることを確認します。
    C. フィールドは水平に配置されていますか? そうでない場合は、おそらく別の行に配置されます。
    D. データをグループ化する場合、グループのヘッダーとフッターを非表示にすることができます。

于 2010-09-21T13:26:34.087 に答える
0

古いバージョンの Crystal から Excel へのエクスポートの経験から、いくつかのオプションがあります。

(1) CSV にエクスポートし、CSV ファイルを Excel で開きます。

これには、レポートの上部のデータ値の上に表示される代わりに、出力のすべての行の列値の前に列見出しが表示されるという欠点がありました。

No   Trans_No   1   123
No   Trans_No   2   333

この問題は CR XI で解決されている可能性があります。解決されていない場合は、列見出しを非表示にして (値のみが出力に含まれるように)、レポートの標準スプレッドシートの見出しをコピーして、エクセルで出力。

(2) すべてのフィールドを一貫して同じ最小サイズ (通常は 2 グリッド幅) にフォーマットし、フィールドの左端をガイドラインに合わせて列を揃えます。

これにより、標準のレポート ビューアーではほとんど判読できない出力が生成されますが、Excel では正しく配置されるはずです。

于 2010-09-21T13:28:36.063 に答える
0

データの間に空の行が見つかった場合は、Excel でこれらを除外できます。

  • 列を選択
  • データ > フィルター (Excel 2010)
  • ドロップダウン>「空白」のチェックを外します

Crystal Reports は使用していませんが、CSV ファイルにエクスポートしてから Excel にインポートしていただけますか。インポートにより、区切り文字を指定できるようになり、データをより適切にフォーマットする必要があります。

于 2010-09-20T21:48:02.547 に答える