2010-08-24 16 views

回答

0

名單有一種方法來實現這一點,但它不是直線前進。

這裏是首先如何,

  1. 需要下載jscal2項目files.You會發現,在下文提到Github上項目所需的文件。

    https://github.com/captainhcg/GFW/tree/master/js/JSCal2-1.9

  2. 在你的項目中找到 「FramesetFragment.jsp」 文件位於位置

    BIRT/web內容/ BIRT /頁/佈局/ FramesetFragment.jsp

    這文件應該在當前的項目設置中隨時可用,如果您已經有birt報告並且正在運行。 (我不打算解釋在JAVAEE web項目BIRT報表的配置在這裏,因爲這是隻有約 如何添加日期選擇現有BIRT報表日期參數字段。)

  3. 添加以下代碼行後「FramesetFragment.jsp」文件的行號130(</HEAD>標籤之前)。將上下文根路徑替換爲您的 項目上下文根。

<script src="${pageContext.request.contextPath}/js/jscal2.js" type="text/javascript"></script> 
 
<script src="${pageContext.request.contextPath}/js/lang/en.js" type="text/javascript"></script> 
 
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/border-radius.css" meda="screen" type="text/css"/> 
 
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/jscal2.css" meda="screen" type="text/css"/>

  • 添加相關的文件(4個文件)到指定的地點在您的項目

    4.1添加兩個jscal2.js並將en.js文件轉換爲項目中的JavaScript文件位置。

    yourwebcontextroot/js/jscal2.js

    yourwebcontextroot/js/lang/en.js(*爲必填至少一個語言文件)

    4.2兩種樣式表添加到相關位置。

    yourwebcontextroot/css/border-radius.css

    yourwebcontextroot/css/jscal2.css

  • 查找 「TextBoxParameterFragment.jsp」 文件位於

    「BIRT/web內容/ BIRT /頁/參數/ TextBoxParameterFragment。JSP TextBoxParameterFragment.jsp 「文件」

  • 只是最後表數據和錶行結束標記前添加下面的代碼」。

  • <% 
     
    if (parameterBean.getParameter().getDataType()==7|| parameterBean.getParameter().getDataType()==4) { 
     
    %> 
     
    
     
    <button id="<%=parameterBean.getName()%>_button">...</button> 
     
    <script type="text/javascript"> 
     
        Calendar.setup({ 
     
         trigger : '<%=parameterBean.getName()%>_button', 
     
         inputField : '<%=parameterBean.getName()%>', 
     
           onSelect : function() { this.hide() } 
     
        }); 
     
    </script> 
     
    
     
    
     
    <% 
     
    } 
     
    %> 
     
    </TD>`<!-- Last table data end tag -->` 
     
    </TR>`<!-- Last table row end tag -->`

  • 這就是全部。重新部署您的項目。打開一個新的瀏覽器窗口並轉到其中一個報告。

    你應該在日期字段旁邊看到一個按鈕,一旦你點擊它,你將會得到一個日期選擇器窗口。

    注:

    兩個「FramesetFragment.jsp」和「TextBoxParameterFragment.jsp」的文件可能是在你的項目中不同的位置。

  • 相關問題