2017-05-27 4 views
-1

私は、水平方向に一日単位のデータを印刷する方法プリント値は、水平に

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Total 

    B0815 ASHOK KUMAR (MACHINE OPERATOR) 

    12.0 23.23 108 597.23 201.10 110 111 0 0 0 0 12.80 15.10 


    B1232 T.RAO (HEM OPERATOR) 

    0 0 320.12 123.30 32.90 .......... 



    where 1,2,3,4..... 31 are days of the month 
    B0815 = employee id 
    ASHOK KUMAR = employee name 
    MACHINE OPERATOR = designation 
    12.0 23.23 108 597.23 201.10 110 111 are amount for that day respectively. 

4.5 iReportは 形式を以下にデータを印刷しようとしています。従業員トークンの変更を中断します。私はデータベーステーブルから次のフィールドを持っています: <EmpId,Name,Designation,Day,Amount>

+0

テーブル構造を投稿してください。 –

+0

@Fahad テーブル構造:DTから EMPID VARCHAR2(5) EMPNAME VARCHAR2(20) 指定のVARCHAR2(10) 量のBigDecimal はDT日のBigDecimal 抽出物「を使用している 日(日)日として "月の日を取得する –

+0

私は思う、あなたはクロスタブを使用する必要があります。なぜあなたはireport 4.5を使っていますか?なぜ最新のものではないの? –

答えて

0

@ Fahad Anjumのおかげで問題は解決しました。

  • 私は会社のロゴとレポートのタイトルのページヘッダーを持っています。
  • 概要タブでのCrossTabレポート。
  • は、それは時間であることのための私の目的を解決した

REPORT PAGE2

「ページのヘッダーとフッターに概要」をオンにしています。しかし重要なことではない唯一の問題は、報告書の最初と最後に余分な空白のページがあることです。ソリューションを検索した後、私はそれがサマリーバンドのクロス集計レポートの後に余分なスペースがあることがわかった。しかしバンド全体をカバーするように展開すると、Javaヒープ・スペース・エラーが発生します...長い時間実行した後。

私は1つのタスクで立ち往生しないように構造を変更しました。最初に私の意図は、(

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31合計

B0815 ASHOK KUMARを取得することでしたマシンオペレータ)

12.0 23.23 108 597.23 201.10 110 111 0 0 0 0 12.80 15.10 12 221.0 21.4 11 42 42 64 75.5 4232.33

B0823のVishal Yadavが(機械オペレータ)

12.0 23.23 108 597.23 201.10 110 111 0 0 0 0 12.80 15.10 12 221.0 21.4 11 42 42 64 75.5 4232。 33