既知の問題
Windows Azure App Service でのエクスポート非対応
問題
Azure App Service (Windows) 上でホストしている場合 、エクスポート機能はサポートされていません。これは、ブラウザー ベースのエクスポートに必要な Playwright が、Azure App Service 内の Windows ディストリビューションではサポートされていないためです。
回避策
次の 2 つの方法で解決できます。
-
Linux App Service プランを使用する アプリを Windows ではなく Azure App Service (Linux) 上でホストします。 ASP.NET Core の起動時に、
Program.cs内で Web アプリケーションを実行する前に Playwright インストーラーを呼び出します。var builder = WebApplication.CreateBuilder(args);
//...
Microsoft.Playwright.Program.Main(new string[] { "install", "chromium", "--with-deps" });
app.UseAuthorization();
app.MapControllers();
app.Run();これにより、Chromium および必要な依存関係がランタイムで利用可能になります。
-
Windows コンテナーを使用する Windows 環境を維持する必要がある場合は、アプリケーションを Windows コンテナー内でホストします。 これにより、コンテナー イメージ内で Playwright をインストールおよび構成でき、Windows App Service の制限を回避できます。
Linux ARM64 Node でのエクスポート
- Node.js を使用していて、Linux ARM64 上で実行する場合、Chromium は自動的にインストールできません。そのため、ダッシュボードをエクスポートする前に、パッケージ マネージャーを使用して、または手動で、Chromium をインストールする必要があります。Reveal は Chromium バイナリを
/usr/bin/chromiumの下で探します。
グリッド行ページング
- Paging is supported in the following providers: SQL Server, MySQL, BigQuery, MongoDB, PostgreSQL, Snowflake, SyBase, Redshift, Databricks, Cube.dev, Athena, and Oracle.
- Providers that support stored procedures will have grid paging disabled when a stored procedure is selected as these can't be queried like tables to return a range of rows.
- サーバー上でのデータ処理が false の場合、およびブレンドされたデータを使用する場合、ページングは使用できません。
- 通常の表示モードでページングを有効にしてグリッドを並べ替えると、列の並べ替えは左から右に適用されます。つまり、最後の列を並べ替えてから最初の列を並べ替えると、その順序ではなく、左から右に適用されます。