posts - 61,  comments - 2033,  trackbacks - 0

          報表設計與開發

          Q: jdbc連接DB時的寫法。

          A: <env-entry>

          <env-entry-name>jdbc/david</env-entry-name>

          <env-entry-value>!oracle.jdbc.driver.OracleDriver!jdbc:oracle:thin:tjdba/tjdba@192.168.1.21:1521:david</env-entry-value>

          <env-entry-type>java.lang.String</env-entry-type>

          </env-entry>

           

          Q: 發布到Server上,有記錄數的限制,怎么辦?

          A: Crystal Management Console > Servers > Page Server ,取消max record limit的設定

           

           

          Q:如何在Crystal Reports XI中設計帶參數的報表

          A: 請你先再一份報表中加入參數字段(Parameter Fields),然后先不要寫任何的程序,先把報表發布到Crystal Report ServerBOE XI中,并使用它的Info View來觀察一下整個參數處理的流程。

           

          Q: 最好在設計(Design)頁面進行字段格式的更動

          A: 如果要對字段格式進行更改的話,最好不好直接在預覽頁面(Preview)上直接修改格式,因為在預覽頁面(Preview)上是馬上會顯示你所作的改變,特別是當你的數據量大或是一次要變更很多字段時,所以建議比較有效率的作法是在設計(Design)頁面進行更動,再到預覽頁面(Preview)一次調整。

           

          Q:如何使用參數?比如訂單號由用戶輸入。

          A:你可以參考ReportDocument.SetParameterValue()方法。

           

          Q: 如果日期時間為字符型,如何顯示為日期型?

          A: 新建一個公式字段,然后調用一下函數即可。

           

          Q: 導出文件時為何要兩次才能成功導出?

              待解決

           

          Q: 如果使用字段資源管理器: 參數字段、組名字段

           A:  組名字段不能在字段資源管理器右鍵編輯,必須選擇組專家;

               參數字段可以作為條件,寫法為: {?參數名稱}

           

          Q: 數據是否一直緩存在CR的某個區域?只有當你做了更改之后才會提示刷新?比如,打開一個報表,在不修改的情況下,預覽數據的速度很快。但如果加上某一字段,則會彈出連接數據庫的安全驗證窗口。

          A: 一.把報表上的隨報表保存數據上的勾打上了,二.修改了報表,預覽數據時會重新連接數據庫,也可以把這個驗證取掉。

           

          Q: 換行—當字段過長,必須換行,但同一記錄所占行數,必須以行數最多的字段為準。

          A: 在字段格式里,把可以擴大勾選起來

           

          Q: 在公式工作室里可以加上條件,但好像不接受like?

          A: 可采用函數代替,比如InStr等。

           

          Q: 如何使用公式工作室->函數->匯總里的布爾值條件、日期條件、時間條件

          A:  可以用函數調用Sum ({T_CARD.PRICE},{T_CARD.CREATE_DATE} , "weekly"),

              其中{T_CARD.CREATE_DATE}類型要與布爾值條件、日期條件、時間條件對應。

          Q: 如何設置每頁顯示幾條記錄?

          A : 節專家:在以下內容之后新建頁: recordnumber mod 10 = 0

          子報表

          Q: 使用子報表的正確時機為?

          A: 由于使用子報表會影響整份報表的執行效率,除非當無法用正常關聯圖解法建立的表格關系時,例如你有一部份的客戶數據存在IBM DB2數據庫里,另一部份的客戶數據在Access數據庫里。子報表雖然嵌在主報表里,但在運作上它是一樣會被當作一份單獨的報表來執行。一旦當你的報表含有子報表之后,就表示在實際執行上,Crystal Reports至少會執行兩份報表才能正確顯示你要的內容。
            而子報表執行次數,會和你放置子報表的區段有相當關系。假如你把子表放置在報表首,因為報表首區段只會出現一次,再加上原來這份報表,表示Crystal Reports要執行兩份報表才會產生你要的結果。
            若你將子報表放置在群組尾,而這層群組共有n組,則共有n+1份報表需要執行。更何況要是子報表是被放置在細目區段里,那執行的報表次數還會更多。

           

          Q: 子報表之間如何連結

          A: 當在建立連結關系時,Crystal Reports自動產生一個參數字段來做兩者之間的橋梁。而主報表的連結字段會把數據內容傳給參數字段,而參數字段在篩選條件里控制了子報表的連結字段。
          如: 主報表的連結字段 --傳數據-> 參數字段 = 子報表的連結字段

           

          Q: 如何設定主報表和子報表之間的數據更新?

          A: 有三個地方與主子報表之間的更新有關:
          1.在菜單上的File->Options設定對話框中,報表(Reporting)頁面里的 開啟報表時重新  匯入子報表(Re-import Subreports When Loading Reports)這是個整體的選項,當勾選后即代表只要用Crystal Reports開啟任一份含子報表之報表時,一定會更新子報表 的數據。
          2.在設計(Design)頁面上點選子報表,按右鍵選格式子報表(Format Subreport),在對話 框中的子報表(Subreport)頁面,開啟時重新匯入(Re-import When Opening)可針對該子報表做單獨的設定。
          3.在設計(Design)頁面上點選子報表,按右鍵選重新匯入子報表(Re-import        Subreports),這是個實時的動作,當按下些項時,Crystal Reports會立即重讀子報表 的數據。


           

          服務端……
          posted on 2005-12-07 16:57 魚上游 閱讀(3585) 評論(2)  編輯  收藏 所屬分類: 爪哇世界探險


          FeedBack:
          # 如何變行
          2007-03-02 10:15 | 連寧
          我現在做的一個報表,如果數據小于等于10的時候顯示10行,多于10行時顯示20行,最多不會超過20行,請問應該如何解決?  回復  更多評論
            
          # re: 水晶報表系列文章--FAQ
          2007-05-17 20:38 |
          請教高手,我用vb6+水晶報表9做了一個項目,用到了子報表,請教怎么傳遞子報表參數,先謝了.czbok@163.com  回復  更多評論
            
          <2005年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(82)

          隨筆分類(59)

          文章分類(21)

          相冊

          收藏夾(40)

          GoodSites

          搜索

          •  

          積分與排名

          • 積分 - 1267967
          • 排名 - 22

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 天台县| 北海市| 探索| 朝阳区| 永宁县| 青浦区| 易门县| 莎车县| 兰坪| 福州市| 仙居县| 绥阳县| 随州市| 海安县| 依兰县| 杭锦旗| 龙胜| 衡东县| 卢湾区| 哈巴河县| 岐山县| 吴川市| 塘沽区| 吉隆县| 宝丰县| 陕西省| 鹤壁市| 渝中区| 如皋市| 无棣县| 陆良县| 阿克陶县| 大田县| 三门峡市| 荣昌县| 皮山县| 彭阳县| 那曲县| 北海市| 平江县| 济源市|