モバイル端末レポートJS開発例
5804 ワード
最近はモバイル端末のレポートの開発について研究しています.細かく細かく精算しています.今でも「財布の中が恥ずかしい」と思いますが、とりあえずレンガを投げて玉を引いて、小さな干物を持ってきて、皆さんと共有することにしました.
研究の道具は代表的なFineReportである.
1、 移動先のどこがサポートされていますか?jsを呼び出します.
webイベント 改ページプレビュー プレビューを書き込み
読み込み終了イベント √ X
成功事件を盛り込む -- √
レポート内部js セル グラフ
スーパーリンクjs √ √
コントロールイベント パラメータコントロール コントロールを書き込み フォームのコントロール
初期化後のイベント √ √ X
編集前 √ √ X
編集後 √ √ X
編集終了 √ √ X
クリック √ √ X
状態が変わる √ √ √
2、 レポートコントロールでサポートされているスクリプト関数
関数名 関数の説明 コントロールを書き込み パラメータコントロール フォームのコントロール
set Enbale コントロールの利用可能性を設定します. √ √ √
アイエバー コントロールが利用可能かどうかを判断します. √ √ √
set Visible コントロールの可視性を設定します. √ √ √
isVisible コントロールの可視性を判断する √ √ √
set Value コントロールの設定 √ √ √
get Value コントロールの値を取得 √ √ √
set Text コントロールの表示値を設定します. √ √ √
get Text コントロールの表示値を取得します. √ √ √
リセット コントロールをリセット √ √ √
fireevent 指定された名前のイベントをトリガします. √ √ √
3、 レポートのプレビューでサポートされているスクリプト関数
関数名 関数の説明 補足説明 実現する
contentPane 現在のレポートオブジェクト なし √
currentPageIndex 現在のページ contentPaneの一般的な属性は、ページ別のプレビューレポートだけがあります. √
report TotalPage総ページ数 contentPaneの一般的な属性は、ページ別のプレビューレポートだけがあります. √
gotoFirstPage 最初のページ なし √
gotoProvious Page 前のページ なし √
gotoNextPage 次のページ なし √
gotoLastPage 最後のページ なし √
gotoPage(n) あるページにジャンプ 1つのパラメータを含めて、何ページ目にジャンプするかを表します. √
4、 レポートのプレビューを表示するスクリプト関数
関数名 関数の説明 補足説明 実現する
contentPane 現在のレポートオブジェクト なし √
verifyReport データ検証 レポートを記入するだけで使える、contentPaneの常用方法. √
writeReport レポートを提出する レポートを記入するだけで使える、contentPaneの常用方法. √
verifyAndWriteReport データチェックをしてレポートを提出します. レポートを記入するだけで使える、contentPaneの常用方法. √
curLG current logicpane e contentPaneの一般的な属性は、プレビューとフォームのプレビューを埋めるだけです. √
get CelValue(cell) 指定された格子の値を取得します. 1つのパラメータが含まれています.セルは、書き込みのみで使用できます. √
get CelValue(col,row) 指定された格子の値を取得します. 2つのパラメータを含んで、列と行、書き込みだけあります. √
set CelValue(セル、null、value)で指定された格子の値には、3つのパラメータ、セル、空、値が含まれます. √
set CelValue(col,row,value) 指定された格子の値を設定するには、3つのパラメータ、列、行、値が含まれています.書き込みのみで存在します.
get WidgetByCell 指定されたセルのコントロールを取得します. 1つのパラメータ、セル、contentPaneを含む一般的な方法 √
get WidgetByName 指定された名前のコントロールを取得します. 1つのパラメータ、コントロール名、contentPaneを含む一般的な方法 √
get Widgets ByName 指定された名前の拡張コントロールを取得します. 1つのパラメータ、コントロール名、contentPaneを含む一般的な方法 √
5、一般的なツールスクリプト関数
関数名 関数の説明 補足説明 実現する
FR.Msg.alert ポップアップメッセージボックス関数 3つのパラメータを含んで、それぞれ表します.タイトル、内容、コールバック関数 √
FR.Msg.co nfirm 値確認ボックス関数 3つのパラメータを含み、それぞれの表現:タイトル、値、コールバック関数 √
FR.Msg.prompt 変更可能な値の値は、ポップアップボックス関数が4つのパラメータを含むことを確認します.それぞれは、タイトル、キャプション、値、コールバック関数を表します. √
FR.Msg.Toastはページの端に出現するメッセージのブロックを提示します.短い時間後に自動的に消えて1つのパラメータを含んでいます.ヒントを示す情報です. √
FR.cjkEnccode cjkコードを行います 1つのパラメータ、文字列を含む √
FR.cjkDecode cjk復号を行う 1つのパラメータ、文字列を含む √
FR.locationの地理位置取得 リターン関数が含まれています.取得状態と情報を返します. √
FR.doHyperlinkByGet/FR.doHyperlinkByPost / √
FR.ajax 非同期要求関数 / √
_.g().parameterCommt()改ページプレビューと新聞のプレビュー自動検索/ √
contentPane.setApple Refresh()ページ再生時に自動更新/ √
上記のレポートの機能に対応して、下記のフレームを概ね羅列しました.
コントロールの取得方法
新聞の作成が成功したら、現在のページを更新します.
jsフォームのグラフコンポーネントを取得し、データを更新します.
遅延関数
AハイパーチェーンはBに記入し、Bはデータを提出してからAに戻ると、Aは自動的に更新して新しいデータを表示します.
今後は携帯端末の実用的な機能の応用例を順次共有します.HTML 5もあります.ご検討ください.
研究の道具は代表的なFineReportである.
1、 移動先のどこがサポートされていますか?jsを呼び出します.
webイベント 改ページプレビュー プレビューを書き込み
読み込み終了イベント √ X
成功事件を盛り込む -- √
レポート内部js セル グラフ
スーパーリンクjs √ √
コントロールイベント パラメータコントロール コントロールを書き込み フォームのコントロール
初期化後のイベント √ √ X
編集前 √ √ X
編集後 √ √ X
編集終了 √ √ X
クリック √ √ X
状態が変わる √ √ √
2、 レポートコントロールでサポートされているスクリプト関数
関数名 関数の説明 コントロールを書き込み パラメータコントロール フォームのコントロール
set Enbale コントロールの利用可能性を設定します. √ √ √
アイエバー コントロールが利用可能かどうかを判断します. √ √ √
set Visible コントロールの可視性を設定します. √ √ √
isVisible コントロールの可視性を判断する √ √ √
set Value コントロールの設定 √ √ √
get Value コントロールの値を取得 √ √ √
set Text コントロールの表示値を設定します. √ √ √
get Text コントロールの表示値を取得します. √ √ √
リセット コントロールをリセット √ √ √
fireevent 指定された名前のイベントをトリガします. √ √ √
3、 レポートのプレビューでサポートされているスクリプト関数
関数名 関数の説明 補足説明 実現する
contentPane 現在のレポートオブジェクト なし √
currentPageIndex 現在のページ contentPaneの一般的な属性は、ページ別のプレビューレポートだけがあります. √
report TotalPage総ページ数 contentPaneの一般的な属性は、ページ別のプレビューレポートだけがあります. √
gotoFirstPage 最初のページ なし √
gotoProvious Page 前のページ なし √
gotoNextPage 次のページ なし √
gotoLastPage 最後のページ なし √
gotoPage(n) あるページにジャンプ 1つのパラメータを含めて、何ページ目にジャンプするかを表します. √
4、 レポートのプレビューを表示するスクリプト関数
関数名 関数の説明 補足説明 実現する
contentPane 現在のレポートオブジェクト なし √
verifyReport データ検証 レポートを記入するだけで使える、contentPaneの常用方法. √
writeReport レポートを提出する レポートを記入するだけで使える、contentPaneの常用方法. √
verifyAndWriteReport データチェックをしてレポートを提出します. レポートを記入するだけで使える、contentPaneの常用方法. √
curLG current logicpane e contentPaneの一般的な属性は、プレビューとフォームのプレビューを埋めるだけです. √
get CelValue(cell) 指定された格子の値を取得します. 1つのパラメータが含まれています.セルは、書き込みのみで使用できます. √
get CelValue(col,row) 指定された格子の値を取得します. 2つのパラメータを含んで、列と行、書き込みだけあります. √
set CelValue(セル、null、value)で指定された格子の値には、3つのパラメータ、セル、空、値が含まれます. √
set CelValue(col,row,value) 指定された格子の値を設定するには、3つのパラメータ、列、行、値が含まれています.書き込みのみで存在します.
get WidgetByCell 指定されたセルのコントロールを取得します. 1つのパラメータ、セル、contentPaneを含む一般的な方法 √
get WidgetByName 指定された名前のコントロールを取得します. 1つのパラメータ、コントロール名、contentPaneを含む一般的な方法 √
get Widgets ByName 指定された名前の拡張コントロールを取得します. 1つのパラメータ、コントロール名、contentPaneを含む一般的な方法 √
5、一般的なツールスクリプト関数
関数名 関数の説明 補足説明 実現する
FR.Msg.alert ポップアップメッセージボックス関数 3つのパラメータを含んで、それぞれ表します.タイトル、内容、コールバック関数 √
FR.Msg.co nfirm 値確認ボックス関数 3つのパラメータを含み、それぞれの表現:タイトル、値、コールバック関数 √
FR.Msg.prompt 変更可能な値の値は、ポップアップボックス関数が4つのパラメータを含むことを確認します.それぞれは、タイトル、キャプション、値、コールバック関数を表します. √
FR.Msg.Toastはページの端に出現するメッセージのブロックを提示します.短い時間後に自動的に消えて1つのパラメータを含んでいます.ヒントを示す情報です. √
FR.cjkEnccode cjkコードを行います 1つのパラメータ、文字列を含む √
FR.cjkDecode cjk復号を行う 1つのパラメータ、文字列を含む √
FR.locationの地理位置取得 リターン関数が含まれています.取得状態と情報を返します. √
FR.doHyperlinkByGet/FR.doHyperlinkByPost / √
FR.ajax 非同期要求関数 / √
_.g().parameterCommt()改ページプレビューと新聞のプレビュー自動検索/ √
contentPane.setApple Refresh()ページ再生時に自動更新/ √
上記のレポートの機能に対応して、下記のフレームを概ね羅列しました.
コントロールの取得方法
this.options.form.getWidgetByName(" "); //
contentPane.getWidgetByCell(" "); //
contentPane.getWidgetByName(" "); //
新聞の作成が成功したら、現在のページを更新します.
var url ="/WebReport/ReportServer?reportlet=js/shauxindangqian.cpt&op=write&__replaceview__=true";
FR.doHyperlinkByGet(url,{para:paravalue}); //
jsフォームのグラフコンポーネントを取得し、データを更新します.
var c=FR.Chart.WebUtils.getChart("chart0");
c.dataRefresh();
遅延関数
setTimeout(function() { }, 500);
AハイパーチェーンはBに記入し、Bはデータを提出してからAに戻ると、Aは自動的に更新して新しいデータを表示します.
contentPane.setAppearRefresh(); // A js
今後は携帯端末の実用的な機能の応用例を順次共有します.HTML 5もあります.ご検討ください.