メインコンテンツへスキップ

iOS タブコントロール、RIA SQLコマンド

コメント

10件のコメント

  • nkmt

    iOSのバージョンのせいかわかりませんが
    iOS上のタブコントロールは、もしかすると見辛いかもしれないので
    タブコントロールで、実行する処理を振り分けるのは止めたいと思います。

    ラジオボタンか、プッシュボタン風のラジオボタンなどを使いたいと思います。


    RIAインタラクティブタスクに、SQLコマンドは駄目な気がするので
    グルーピングや重複除外などを指定したSQLコマンドを事前に
    バッチタスクでメモリワークへ書き出し、
    メモリワークの内容を、RIAインタラクティブタスクで表示するなど
    したいと思います。

  • nkmt

    余談ですが
    iOS上モバイルRIAインタラクティブタスクの画面に貼った
    テーブルコントロールもカラムタイトルをタッチする事で、

    カラムソートが可能なんですね。(ソート=YESの場合)
    知りませんでした。

  • Tanda

    ヘルプに「iOS非対応」という記述がない限り、大丈夫だと思いますよ。

  • nkmt

    tandaさん ありがとうございます。

    Windows RIA、モバイル RIA ともにGrouping集計の

    SQLコマンドをタブコントロール配下のサブフォーム上に
    表示が出来ました。

    最初作った実験プログラムがおかしかったんだと思います。

    今回はタブコントロールは使わずにラジオボタンで
    ・注文番号指定での未入荷分の入荷 又は
    ・未入荷がある発注先名をまず表示
    の二者択一で、未入荷発注伝票を指定する処理を作るつもりです。

    お世話になりました。ありがとうございました。

  • nkmt

    RIAでSQLコマンドが動かせなかったという投稿を最初しましたが、
    それはおそらくインタラクティブなリッチクライアントタスクで
    トランザクションを無しにしていたんだと思います。

    表示のみで、メンテしないから無しでいいんじゃないか
    と思い込んでいたんだと思います。

    今日で3日目続き作業をしておりますが、
    発注明細データを発注先でグルーピングして
    未入荷発注伝票枚数と発注先名を表示するのに成功しました。

    RIAのインタラクティブタスクでメインソースの代わりに
    SQLコマンドを指定するのは今回初めての経験でした。

    追記)トランザクションは無しにしてあります。と最初で投稿しておりました。

  • Tanda

    最近は、コントロールの表示形態がOSによってずいぶんと変わるようになってきましたので、画面のレイアウトはイメージを合わせるのに結構、苦労しますね。

    とくに、WindowsとiOSとではボタンのデフォルト表示でさえ、数年前とは違ってきていますので微調整が要りますね。MSEでも部品を共通化させるのに苦労している様子が、フォントテーブルや色テーブルを見ていると、ありありと伺い取れますね。

     

  • nkmt

    tandaさん ありがとうございます。
    2020/11/11は表示されるけど
    2020/12/25といった文字幅が広そうな分が
    2020/12/...といった表示になるなど、項目幅の調整など実機で確認しています。
    使用フォントのせいもあるのでしょうね。
    プロポーショナル?よくわかりませんが。

  • Tanda

    幅に関しては「位置」特性で可変長にできるのですが、モバイルの基準をどのサイズにするかにも依存しますね。なるべく小さいサイズのシリーズを基準にしておけば、大きなサイズのシリーズでも問題なく表示されますが、こんどは空きが増えてしまいますね。

    私は、iPhoneの場合はiPhone6を基準にしています。

  • Tanda

    ちなみに、実機確認ですが、大雑把な確認でしたら、フォームエディタの「モバイルプレビュー」ボタンを押して、サイズ指定して確認すれば、毎回、実機を起動する必要なないですよ。

  • nkmt

    tandaさんありがとうございます。

    ・小を基準に大も兼ねる作戦いいですね。
     あるいはそれぞれの画面サイズに合わせて画面を複数用意する作成でしょうね。

    ・モバイルプレビューは最初エラーが出ましたが、標準iniから
     [MAGIC_DEVICES]
     iPhone 4 = I, 3.5, 640, 960
     iPhone 5 = I, 4.0, 640, 1136
     iPhone 6 = I, 4.7, 750, 1334
     iPhone 6Plus = I, 5.5, 1080, 1920
     iPad mini = I, 7.9, 768, 1024
     iPad = I, 9.7, 1536, 2048
     Android 4.7" = A, 4.7, 720, 1280
     Android 10.1" = A, 10.1, 800, 1280
     をもらってきたら出来ました。

     情報ありがとうございました。

     今回はiPad限定の画面とし
     iPad想定のセンチメートル指定にしてしまうかもしれません。

    ・スマホでは、明細は同時には表示されないけど
     iPadでは、サブフォームを配置して、明細も同時に見られる
     といった画面分けもした事があります。

    ※訂正)エラーの所が ラー になっていたので文章訂正しました。

サインインしてコメントを残してください。