Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@yamad365

#PowerApps に印刷機能(Print関数)が搭載された!

Power Apps に印刷機能が搭載されましたね!
なお、Power Apps アプリから指定したファイルを印刷処理させる、というワケではありません。

SpecialThanks

今朝 Twitter 眺めていたら Hiro さんが Power Apps で印刷できるって動画Upしてたんですよね。是非、彼の記事もご確認ください!

Power Apps が「印刷」に対応! キャンバススクリーンのPDF化も可能に

んで、関数1発で印刷処理が実現可能らしいぞ、ってコトで当方も試しちゃった次第。

動作イメージ

Gallery in Attachments と、単純にラベルコントロールを配置したアプリで動作確認してみた動画です。

「新しい画面」が追加されている

印刷用の新しい画面が2つ追加されています。下イメージは携帯電話レイアウトのデフォルト状態です。
image.png

携帯電話レイアウトのデフォルトだと、画面は縦なんですが「横長で印刷」の画面(Screen)を追加すると、ちゃんと画面方向が"横"になりました。(なんか、この Screen だけタブレットレイアウトぽい)
image.png

Print 関数

前述の印刷用画面を追加すると[印刷]のテキストが表示されたラベルが自動的に追加されます。このラベルの OnSelect プロパティを確認すると「Print()」となっているのがわかります。記事投稿時点で印刷処理は、この Print 関数を呼び出すだけで問題なさそうです。
image.png
なお、過去に作成したアプリに当関数を追加して試してみましたが印刷処理が実行されました。つまり、この追加された画面(Screen)は画面の向きやサイズなどを印刷用にするため、という想定ができますね。

Pirnt 関数が実行されると?

Print 関数が実行されると、ブラウザーの印刷ダイアログが表示されるようです。Print 関数が実行された画面(Screen)が印刷プレビューで確認可能です。ここからプリンターのダイアログを起動することも可能です。また、PDF を指定することでアプリの画面を PDF として保存することも可能です。

ちなみに Edge の場合「背景のグラフィックス」にチェックされてないと画像が表示されません。
image.png

チェックするとちゃんと画像がでます。ここらへんは、Hiro さんの記事にもありましたね。
image.png
その他、余白が無いと色々残念な印刷プレビューになるコトがあります。リリースされたばかりの機能なので優しい目で進化を見守りたいと思います。

あ、あと、スマホでは Print 関数を実行させても何も起きませんでした。エラーも何も起こらないので、スマホの動作確認動画はありません(;^ω^)

Power BI タイルコントロールは?

某王子 が気にしていたので、サクッと試せる範囲で Power Apps の Power BI タイルも印刷できるのか?を検証してみました。

残念ながら、背景色などが綺麗に出ませんでした。利用したサンプルが良くない可能性もあるのですが、Power BI タイルを利用した印刷も過信は禁物かな、という印象です。

まとめ

現時点で、当方が「Power Apps で印刷したいわぁ!超☆印刷したい!」というシーンが無いのですが・・・w。例えばアプリ画面上で QR コードやバーコードを生成して印刷させる等といった活用ができそうだな、という感じです。

印刷処理は利用している端末やプリンターの設定に大きく依存する箇所だと思います。ですので「過度な期待はせず、安全マージンを取って利用すべきかな」と個人的には考えている次第です。とは言え、Print 関数を1発書くだけでアプリ画面が印刷プレビューへ送れるのは面白いアップデートだと思いました。気になった方は是非ご自身でもお試しください!

それでは、皆さま、素晴らしい Power Platform Life を!

0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
yamad365
I ❤ Power Platform & HiKESHi SPiRiT (火消魂) Microsoft MVP for Business Applications - Power Apps & Power Automate

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?