iOS タブコントロール、RIA SQLコマンド
iPad(iOS 10.0.2)でxpa4.6.1の実験中です。
1.タブコントロールはWindowsのように、ラベルっぽく表示されませんでした。
タブはT=上にしてあるのに、iPad画面の下に、
文字が並ぶだけで、タブっぽくないです。
そんなもんでしょうか?
2.モバイルRIAでメインソースではなく、SQLコマンドで以下を指定しました。
SELECT HM.仕入先コード , 仕入先略称
FROM D_発注明細 HM
LEFT JOIN M_仕入先 SM ON SM.仕入先コード = HM.仕入先コード
WHERE 入荷状況 = 0 AND 発注日 >= 20210101
GROUP BY HM.仕入先コード , 仕入先略称
実行すると、ぐるぐるアイコンみたいな物が回転して
結果が表示されませんでした。
トランザクションは無しにしてあります。
Windows上でそのRIAインタラクティブタスクを実行しても同様でした。
RIAインタラクティブタスクは、メインソースではなく
SQLコマンドを指定するのは困難なんですかね?
-
iOSのバージョンのせいかわかりませんが
iOS上のタブコントロールは、もしかすると見辛いかもしれないので
タブコントロールで、実行する処理を振り分けるのは止めたいと思います。ラジオボタンか、プッシュボタン風のラジオボタンなどを使いたいと思います。
RIAインタラクティブタスクに、SQLコマンドは駄目な気がするので
グルーピングや重複除外などを指定したSQLコマンドを事前に
バッチタスクでメモリワークへ書き出し、
メモリワークの内容を、RIAインタラクティブタスクで表示するなど
したいと思います。 -
余談ですが
iOS上モバイルRIAインタラクティブタスクの画面に貼った
テーブルコントロールもカラムタイトルをタッチする事で、カラムソートが可能なんですね。(ソート=YESの場合)
知りませんでした。 -
ヘルプに「iOS非対応」という記述がない限り、大丈夫だと思いますよ。
-
tandaさん ありがとうございます。
Windows RIA、モバイル RIA ともにGrouping集計の
SQLコマンドをタブコントロール配下のサブフォーム上に
表示が出来ました。最初作った実験プログラムがおかしかったんだと思います。
今回はタブコントロールは使わずにラジオボタンで
・注文番号指定での未入荷分の入荷 又は
・未入荷がある発注先名をまず表示
の二者択一で、未入荷発注伝票を指定する処理を作るつもりです。お世話になりました。ありがとうございました。
-
RIAでSQLコマンドが動かせなかったという投稿を最初しましたが、
それはおそらくインタラクティブなリッチクライアントタスクで
トランザクションを無しにしていたんだと思います。表示のみで、メンテしないから無しでいいんじゃないか
と思い込んでいたんだと思います。今日で3日目続き作業をしておりますが、
発注明細データを発注先でグルーピングして
未入荷発注伝票枚数と発注先名を表示するのに成功しました。RIAのインタラクティブタスクでメインソースの代わりに
SQLコマンドを指定するのは今回初めての経験でした。追記)トランザクションは無しにしてあります。と最初で投稿しておりました。
-
最近は、コントロールの表示形態がOSによってずいぶんと変わるようになってきましたので、画面のレイアウトはイメージを合わせるのに結構、苦労しますね。
とくに、WindowsとiOSとではボタンのデフォルト表示でさえ、数年前とは違ってきていますので微調整が要りますね。MSEでも部品を共通化させるのに苦労している様子が、フォントテーブルや色テーブルを見ていると、ありありと伺い取れますね。
-
tandaさん ありがとうございます。
2020/11/11は表示されるけど
2020/12/25といった文字幅が広そうな分が
2020/12/...といった表示になるなど、項目幅の調整など実機で確認しています。
使用フォントのせいもあるのでしょうね。
プロポーショナル?よくわかりませんが。 -
幅に関しては「位置」特性で可変長にできるのですが、モバイルの基準をどのサイズにするかにも依存しますね。なるべく小さいサイズのシリーズを基準にしておけば、大きなサイズのシリーズでも問題なく表示されますが、こんどは空きが増えてしまいますね。
私は、iPhoneの場合はiPhone6を基準にしています。
-
ちなみに、実機確認ですが、大雑把な確認でしたら、フォームエディタの「モバイルプレビュー」ボタンを押して、サイズ指定して確認すれば、毎回、実機を起動する必要なないですよ。
-
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では、サブフォームを配置して、明細も同時に見られる
といった画面分けもした事があります。
※訂正)エラーの所が ラー になっていたので文章訂正しました。
サインインしてコメントを残してください。
コメント
10件のコメント