資料ダウンロード - GrapeCity

ActiveReports Server
丸ごと紹介Webセミナー
グレープシティ株式会社
2016年5月27日
アジェンダ
1.
2.
3.
4.
5.
ActiveReports Serverとは?
基本的な使い方
外部連携
必要システム、ライセンス、技術情報
質疑応答(Q&Aパネルのチャット利用)
2
アンケート
 ActiveReports利用経験、利用バージョン
3
ActiveReportsの紹介
4
「ActiveReports」とは?
ActiveReports(アクティブレポート)は
.NETアプリケーション開発の
“帳票”をトータルで支援する
コンポーネント(部品)です。
帳票
.NET
総合支援
部品
「ActiveReports」とは?
ActiveReportsを使うとVisual Studio(統合開発環境)上で、帳
票アプリケーションを手軽に作成できます。
ActiveReportsの実績
 累計販売75,000本
 17年の歴史
 ComponentSource社
ベストセラー製品
アウォーズ受賞
.NET帳票コンポーネントの定番!
特長
帳票開発に求められる全ての機能を搭載
3つのデザイン方式
使いやすいデザイナ
主要データソースを
サポート
豊富なエクスポート
形式
マルチプラット
フォーム対応
PDF外字
縦書き
行間文字ピッチ指定
直接印刷
プレビュー無印刷
多彩なグラフ
バーコード出力
帳票運用・管理
2つのエディション
「Standard」と「Professional」の2種類を提供
Professional
ASP.NET用
ビューワ
PDF外字
Standard
HTML5
ビューワ
エンドユーザー
デザイナ
ActiveReports
Server
PDF電子署名
Map
コントロール
TOC
コントロール
ActiveReports Serverの紹介
10
アンケート
 ActiveReports
Serverの利用経験
11
「ActiveReports Server」とは?
 ActiveReports帳票の管理運用基盤を提供する製品
 Windows
Server(IIS)にインストールして利用
 「ActiveReports for .NET 9.0J Professional SP1」の
新機能として2015年7月16日に提供開始
セクションレポート
• RPX形式(.rpx)
ActiveReports帳票
• コードベース形式(.vb/.cs)
ページレポート/RDLレポート
• RDLX形式(.rdlx)
12
主な機能
 帳票のリポジトリ(保存、カテゴリ分けして整理)
 帳票の表示/印刷/エクスポート
 帳票のスケジュール配信
 帳票の編集、新規作成(ActiveReportsの帳票デザイナ
と連携)
 ユーザー管理、アクセス制御
 操作ログの記録
 SDK(WCFサービス、ReportListコントロール)
13
利用シーン
Visual Studioの帳票デザイナで、
サーバー上の既存レポートの変更
や新規レポート作成
開発者
ActiveReports
Server
IT管理者
管理者用ポータル上で、ユー
ザーやロールの作成、レポートの
アップロード、サーバーの運用状
況を確認
SDKを使用しサーバーと連携する
カスタムアプリを構築
一般利用者
エンドユーザーデザイナを使用し、サー
バー上の既存レポートの変更や新規
レポート作成
利用者ポータル上でレポートの閲覧、印刷、
エクスポート、スケジュール実行
高度な利用者
14
2大構成要素
サーバー

Webポータルサイト


IIS上で動作するWebアプリ
コントローラー

中央制御部、Windowsサービス
エージェント

帳票実行エンジン



1マシンに1つインストール可能
実体はWindowsサービス
1「サーバー
」につき5個までス
ケールアウト可能
15
機能構成図
外部システム
Webサービス
サーバーサイド
クライアントサイド
帳票デザイナ
連携
帳票開発者
サーバー
エージェント
Webポータル
帳票実行エンジン
帳票デザイナ
サーバー管理者
ポータルサイト
へアクセス
データソース
帳票定義ファイル
管理者ポータル
コ
ン
ト
ロ
ー
ラ
ー
(ActiveReports
for .NET 9.0J)
ActiveReports専用
データプロバイダ
SQL Server
Oracle
テキスト
CSV
ODBC
OLEDB
または
ADO.NET
データプロバイダ
.NET OBJ
利用者ポータル
一般利用者
Webサーバー(IIS)
帳票出力
他形式への保存
メール送信
印刷
16
構成例
サーバー(中央制御部)
構成例1
サーバー×1
エージェント×1
マシン×1
最少
構成例2
サーバー×1
エージェント×1
マシン×2
エージェント(帳票実行エンジン)
構成例3
サーバー×1
エージェント×2
マシン×3
構成例4
サーバー×1
エージェント×5
マシン×6
最大
17
基本的な使い方
18
インストール~環境設定~運用
運用
帳票のアップロード
環境設定
• セキュリティ設定
• メール設定
インストール
• ユーザー作成
• ロール作成
• Webポータルの作成
帳票の変更
表示
印刷
スケジュール実行
メール配信
• スケジュールの作成
• エージェントの作成
手順をまとめた「クイックスタートガイド」PDF公開中!
☞
http://download2.grapecity.com/pdf/article/activereports-9-server-quickguide.pdf
19
デモ
利用者ポータル
利用者向けWebポータル画面。
帳票プレビュー、保存、スケジュール
実行、履歴の確認などを行う。
管理者ポータル
管理者向けWebポータル画面。
ユーザー作成、各種権限設定、帳票ファ
イルのアップロードといった操作を行う。
詳しい機能紹介は製品ページ参照。動画あり。
http://www.grapecity.com/tools/info/activereports-server/feature.htm
☞
20
外部連携
21
3つの連携手法
名称
詳細
特徴
ReportListコントロー
ル
ASP.NETサーバーコントロール
※ActiveReports Serverに付属
- コーディングなしで使える
- パラメータ未対応(パラメータ付きの帳票
はプレビュー不可)
- PDF/Excel/HTML/Word/RTF で帳票
表示
HTML5ビューワ
JSライブラリ
※ActiveReports for .NET 9.0J
Professionalに付属
-
Webサービス
WCF サービス(ActiveReports
Serverに付属)
- コーディング必要
- パラメータ付き帳票に対応
コーディング必要
パラメータ付き帳票に対応
印刷対応(PDF 印刷)
プラットフォーム不問
22
ReportListコントロール
ReportListコントロールはASP.NETサーバーコントロールです。Webフォー
ム上にコントロールを配置することで、帳票をリスト表示したり、PDFなど
で閲覧できます。
23
HTML5ビューワ
HTML5 ビューワは ActiveReports for .NET 9.0J Professional の新機能として提供した新
しい帳票ビューワです。実体はクライアントブラウザで動作する JavaScript ライブラリで
す。動作環境は Internet Explorer/Microsoft Edge に加えて、Chrome および Safari for
iOS(iPad/iPhone)をサポートします。
24
Webサービス
ActiveReports Server は 24 種類の Web サービス(WCF サービス)メ
ソッドを提供します。これらのメソッドを組み合わせることで、外部アプリ
ケーションから ActiveReports Server の機能を手軽に利用できます。
25
デモ
 ReportListコントロール
 HTML5ビューワ
 Webサービス
より詳しい情報は「外部システムとActiveReports Serverの連携」を確認
☞
http://download2.grapecity.com/PDF/article/activereports9server-cooperation-with-externalsys.pdf
26
必要システム
サーバー(Webポータル+コントローラー)
運用環境
(サーバー)
運用環境
(クライアント)
フレームワーク
.NET Framework 4.5/4.5.1/4.5.2/4.6/4.6.1
OS
Windows Server 2008 / Server 2008 R2 / Server 2012 / Server
2012 R2
Webサーバー
Internet Information Services
ポート
4040(TCP)、7923(UDP)、26637(UDP)または57323(UDP)
ブラウザ
Microsoft Edge、Internet Explorer 9/10/11、
Chrome 最新版/最新版-1(※)
iPad/iPhone
Safari for iOS 8/9
エージェント(帳票実行エンジン)
運用環境
(サーバー)
フレームワーク
.NET Framework 4.5/4.5.1/4.5.2/4.6/4.6.1
OS
Windows Server 2008 / Server 2008 R2 / Server 2012 / Server
2012 R2
ポート
5050(TCP)、7979(UDP)、37637(UDP)、15377(UDP)
※帳票ビューワの形式に「Flash」を選択した場合は、Chromeはサポートされません。
27
必要システム(SDK)
SDK(WCFサービス、ReportListコントロール)
開発環境
運用環境
(サーバー)
運用環境
(クライアント)
開発ツール
Visual Studio 2012/2013/2015
開発言語
Visual Basic/C#
Webサーバー
Internet Information Services(必須ではありません)
OS
Windows Vista/7/8/8.1/10
Server 2008/2008 R2/2012/2012 R2
フレームワーク
.NET Framework 4.5/4.5.1/4.5.2/4.6/4.6.1
OS
Windows Vista/7/8/8.1/10
Server 2008/2008 R2/2012/2012 R2
Webサーバー
Internet Information Services(必須ではありません)
ブラウザ
Microsoft Edge、Internet Explorer 9/10/11、
Chrome 最新版/最新版-1
iPad/iPhone
Safari for iOS 8/9
28
利用方法、ライセンス
 ActiveReports
for .NET 9.0J Professionalに
ActiveReports Serverインストーラー同梱

ライセンスキーはWebサイトから無償申請可(要Professional
ライセンスキー)
 運用時にランタイムライセンスが必要

エージェントを実行するマシンのCPUコア毎にコアサーバーラ
イセンス(120,960円/2コア~)
既にActiveReports for .NET 9.0Jで作成したWebアプリ用にコアサーバーライセン
スを取得している場合、その環境に追加ライセンスは不要。追加費用無しで
ActiveReports Serverを運用できます。
参考:http://www.grapecity.com/tools/info/activereports-server/license.htm
29
技術情報リンク

クイックスタートガイド → 約100ページ。インストール~初期設定まで網羅


帳票デザイナとActiveReports Serverの連携 → エンドユーザーデザイナの活用例、サ
ンプルコード


http://docs.grapecity.com/help/activereports-server-user-9/
オンラインヘルプ(管理者ガイド)


http://download2.grapecity.com/PDF/article/activereports9server-cooperation-withexternalsys.pdf
オンラインヘルプ(ユーザーガイド)


http://download2.grapecity.com/PDF/article/activereports9server-cooperation-withdesigner.pdf
外部システムとActiveReports Serverの連携 → ReportLIst、Webサービス、HTML5
ビューワを使った連携手法


http://download2.grapecity.com/pdf/article/activereports-9-server-quickguide.pdf
http://docs.grapecity.com/help/activereports-server-admin-9/
5分でわかるActiveReports(3本記事あり。ActiveReports Server 導入編/運用編/
応用編)

http://codezine.jp/article/corner/17
30
Q&A
 ご質問のある方は、Web
Ex Event Centerの「Q&Aパネ
ル」から質問を投稿してください。講師とチャット風の
質疑応答ができます。
質問の宛先は「host」を設定してください
 質問文は講師が回答するまで他参加者からは見えません

 時間内に回答できなかったものは後日メールで回答させ
ていただきます。
31