在jsp里我根據不同的條件生成相應的rpt文件:
          方法1:在水晶報表里定義參數,根據不同的傳入條件對相應的參數賦值,從而在rpt里生成相應的報表.方法一有一定的局限性.
          方法2:在水晶報表里不定義參數,前臺頁面根據條件生成相應的SQl語句,調用相應的方法生成相應的報表.
          如下:在水晶報表生成這樣的報表(select id,name,value form a)選擇了a表的全部內容
          在jsp里如下調用:
          ReportClientDocument clientDoc=...;
          下面是調用:
          String strSql="select id,name,value form a where a>8"
          ResultSet rs=dbConn.getRs(strSql);//這個是根據sql查出rs
          clientDoc.getDatabaseController().setDataSource(rs,clientDoc.getDatabase().getTables().getTable(0).getName(),"Reports"); --關鍵語句
          ....
          上面是調用的主要部分,可選出a>8的表內容.

          在這里我遇到了一個問題:
          結果是出來了,可是id在報表里設計的時候是數字型,當用了上面的關鍵語句生成新的報表時,數字型變成了貨幣型,其他類型都沒變,不知為什么?而且我再用函數對id字段賦數字類型,報表顯示的id還是貨幣.

          請大家幫幫忙怎么解決嗄?

          或者還有什么好的方法動態生成報表?
          posted on 2005-03-25 10:05 Kevin Yao 閱讀(478) 評論(0)  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
           
          主站蜘蛛池模板: 庄浪县| 化德县| 濮阳县| 元谋县| 潮安县| 吉木乃县| 内黄县| 岢岚县| 保德县| 萍乡市| 红安县| 中山市| 慈利县| 道真| 西城区| 阿坝| 勐海县| 增城市| 正阳县| 凤阳县| 保亭| 通海县| 珠海市| 霍山县| 涿鹿县| 大竹县| 芦溪县| 和静县| 武胜县| 辉南县| 简阳市| 伊宁县| 龙川县| 浪卡子县| 大丰市| 潍坊市| 中山市| 岳阳县| 昂仁县| 巴南区| 邢台县|