12.制限事項

Excel出力時

日付

Excelアプリケーションでは存在しないはずの日付(1900/2/29)が存在します。
その為、SpreadCraftで日付型として1900/2/28以前を表示した場合、Excel出力時に1日ずつズレて表示されます。

例1)
SpreadCraft:1900/02/28
Excel出力時:1900/02/29
例2)
SpreadCraft:1900/02/27
Excel出力時:1900/02/28

また、Excelアプリケーションでは1899/12/31以前の日付を表現できません。
その為、SpreadCraftで日付型として1899/12/31以前を表示した場合、Excel出力時に正常に表示されません。

1582年(天正10年)に関してはSpreadCraft(SpreadJS)上での表示においても問題が発生します。
1582年10月4日まではユリウス暦、1582年10月15日からはグレゴリオ暦の為、1582年10月14日以前の日付はSpreadシート上も正しく表示されません。

文字列

文字長が32,768文字以上ある項目は、Excel出力時に32,767文字で切り捨てられます。
このとき、Excel表示時に「修復されたレコード: /xl/sharedStrings.xml パーツ内の文字列プロパティ (文字列)」と表示されます。

数値

小数桁数が128桁以上ある項目は、Excel出力時にセルの書式設定が解除され、「標準」になります。
このとき、Excel表示時に「修復されたレコード: /xl/styles.xml パーツ内の書式 (スタイル)」と表示されます。

CSV出力では、文字長および小数桁数はそのまま出力されます。

利用可能な関数

スプレッドクラフトで使用できる関数はSpreadJSに準拠します。詳しくは SpreadJS Spread.Sheets関数の一覧 を参照ください。

扱えるレコード数について

スプレッドコンテンツで扱える現実的なレコード数は、サーバースペックに依存します。
大量データを処理する場合は、検索・表示に待ち時間が発生する可能性があります。
パフォーマンスを考慮し、適切な検索条件を設定してレコード数を絞り込むことを推奨します。

DBカラム型サポート

SpreadCraftでは、データベースのカラム型について以下のサポート状況となります。

サポート対象のDBカラム型

DB

DB型

サポート判断

制限名

PostgreSQL

smallint

サポート

PostgreSQL

integer

サポート

PostgreSQL

bigint

サポート

PostgreSQL

numeric

サポート(制限付き)

数値精度制限

PostgreSQL

decimal

サポート(制限付き)

数値精度制限

PostgreSQL

character

サポート

PostgreSQL

character varying

サポート

PostgreSQL

text

サポート

PostgreSQL

date

サポート

PostgreSQL

timestamp

サポート

PostgreSQL

timestamptz

サポート

PostgreSQL

boolean

サポート

Oracle

CHAR

サポート

Oracle

VARCHAR2

サポート

Oracle

NCHAR

サポート

Oracle

NVARCHAR2

サポート

Oracle

CLOB

サポート

Oracle

NCLOB

サポート

Oracle

NUMBER

サポート(制限付き)

数値精度制限

Oracle

DATE

サポート

Oracle

TIMESTAMP

サポート

Oracle

TIMESTAMP WITH TZ

サポート

Oracle

TIMESTAMP WITH LOCAL TZ

サポート

SQLServer

tinyint

サポート

SQLServer

smallint

サポート

SQLServer

int

サポート

SQLServer

bigint

サポート(制限付き)

数値精度制限

SQLServer

bit

サポート

SQLServer

decimal

サポート(制限付き)

数値精度制限

SQLServer

numeric

サポート(制限付き)

数値精度制限

SQLServer

date

サポート

SQLServer

datetime2

サポート

SQLServer

datetime

サポート

SQLServer

smalldatetime

サポート

SQLServer

char

サポート

SQLServer

varchar

サポート

SQLServer

varchar(max)

サポート

SQLServer

nchar

サポート

SQLServer

nvarchar

サポート

SQLServer

nvarchar(max)

サポート

上記以外の型はサポート対象外となります。
サポート対象外の型を含むテーブルやビューをデータソースとして使用した場合、
エラーが発生したり、データが正しく表示されない可能性があります。

制限付きサポートの詳細(制限名ごと)

表の「制限名」が同じ型には、同じ制限内容が適用されます。

数値精度制限

  • 対象型: PostgreSQL numeric, PostgreSQL decimal, Oracle NUMBER, SQLServer bigint, SQLServer decimal, SQLServer numeric

  • 小数の入力は「小数の有効桁(n桁)」または「整数+小数で15桁」を超えた場合、最小桁が四捨五入されます。 整数15桁+小数1桁の入力を行うと小数が四捨五入されます。

  • 整数の入力は15桁に四捨五入されます(16桁以降が0になります)。

言語サポート

SpreadCraftは日本語表記のみ対応しています。
intra-mart Accel Platformにて他ロケール(英語、中国語等)を選択した場合も、
SpreadCraftの画面表示は日本語表記となります。