目次 はじめに... 3 システムの必要条件... 3 サンプルアプリケーションの作成... 3 手順 手順 手順 手順 手順 手順 終わりに... 23

Similar documents
目次 はじめに... 3 システムの必要条件... 4 ライセンス認証... 4 アクティベーション... 6 開発... 7 手順 1. アプリケーションの作成... 7 手順 2. データソースの作成と代入... 7 手順 3. テンプレートの作成 手順 4. レポートビューアの追加

Chart3D for WPF/Silverlight

Carousel for WPF/Silverlight

インテル(R) Visual Fortran コンパイラ 10.0

VFD256 サンプルプログラム

C#の基本

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

Microsoft Word - VB.doc

DockControl for WPF/Silverlight

データアダプタ概要

マクロの実行許可設定をする方法 Excel2010 で 2010 でマクロを有効にする方法について説明します 参考 URL:

1. 画面拡大ショートカット ショートカットキーで作業効率 UP [Ctrl]+[+]: 拡大 [Ctrl]+[-]: 縮小 [Ctrl]+ 0 : デフォルトに戻す (100%) オンライン製品ヘルプ 2

VB.NET解説

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

NotifyIconコントロール

Userコントロール

1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます

第 1 章 : はじめに RogueWave Visualization for C++ の Views5.7 に付属している Views Studio を使い 簡単な GUI アプリケーションの開発手順を紹介します この文書では Windows 8 x64 上で Visual Studio2010

HOW DO I WebBrowser コントロールで HTML5 を 使用するには ここでは以下の手順で説明します Video 要素を使用する Silverlight と JavaScript の間でやり取りする Canvas 要素を使用する Video 要素を使用する 1. Visual Stu

Oracle BI Publisherを利用したレポートの作成

FileExplorer for ASP.NET Web Forms

Microsoft Word - ModelAnalys操作マニュアル_

PowerPoint Presentation

ComponentOne for ASP.NET Web Forms ユーザーガイド

ComboBox for ASP.NET Web Forms

BricRobo V1.5 インストールマニュアル

UMLプロファイル 機能ガイド

C1Live

アドイン版 ********************************************* インストール手順書 ********************************************* 目次 JAVIS Appli に必要な環境... 2 JAVIS Appli に必要

Enterprise Architect 12.0 機能ガイド

2 / 26 平成 26 年 4 月 11 日 ( 金 ) 午後 1 時 9 分 Visual C Express の使用法 ( 東海大学理学部物理学科 ) 無償で利用できる開発環境 (Windows XP 以降 ) Visual Studio 2010 Express

ArcGIS Runtime SDK for WPF インストールガイド (v10.2.5)

VB 資料 電脳梁山泊烏賊塾 音声認識 System.Speech の利用 System.Speech に依るディクテーション ( 音声を文字列化 ).NetFramework3.0 以上 (Visual Studio 2010 以降 ) では 標準で System.Speech が用意されて居るの

Word 押印メニューバー使用ガイド

InstallShield FAQ < 独自の InstallShield 前提条件を作成する > 注 ) このドキュメントは InstallShield 2014 Premier Edition を基に作成しています InstallShield 2014 以外のバージョンでは設定名などが異なる場合

TestDesign for Web

Microsoft Word JA_revH.doc

Team Foundation Server 2018 を使用したバージョン管理 補足資料

MVP for VB が語る C# 入門

PowerPoint プレゼンテーション

A 既製のプロジェクトがある場合

アドイン版 ********************************************* インストール手順書 *********************************************

Create!Form V11 - Excel 出力設定

モデリング操作ガイド (データベースモデリング編)

一般社団法人ビジネス機械・情報システム産業協会

DFDおよび構造図 マニュアル

試作ツールは MIT ライセンスによって提供いたします その他 内包された オープンソース ソフトウェアについてはそれぞれのライセンスに従ってご利用ください

目次 専用アプリケーションをインストールする 1 アカウントを設定する 5 Windows クライアントから利用できる機能の紹介 7 1ファイル フォルダのアップロードとダウンロード 8 2ファイル更新履歴の管理 10 3 操作履歴の確認 12 4アクセスチケットの生成 ( フォルダ / ファイルの

ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイルツール(Excel形式)の利用方法

産能大式フローチャート作成アドインマニュアル

目次 第 1 章概要....1 第 2 章インストールの前に... 2 第 3 章 Windows OS でのインストール...2 第 4 章 Windows OS でのアプリケーション設定 TP-LINK USB プリンターコントローラーを起動 / 終了するには

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

(1)IE6 の設定手順 (1)IE6 の設定手順 1) 信頼済みサイトの追加手順 1: ブラウザ (Internet Explorer) を起動します 手順 2: ツール / インターネットオプション / セキュリティ メニューを選択します 手順 3: セキュリティ タブの 信頼済みサイト を選択

IME( 日本語入力システム ) の確認 変更方法 / プロパティ確認の手順 ************************************************************************************ ドキュメント目次 IME( 日本語入力システム )

Base によるアプリケーション開発とサポート 鎌滝雅久 /OpenOffice.org 日本ユーザー会 OSC2007 Hokkaido 2007 年 6 月 30 日土曜日 10:55-11:40 北海道大学学術交流会館第 4 会議室

InstallShiled FAQ デバイスドライバーのインストール 注 ) このドキュメントは InstallShield 2011 Premier Edition を基に作成しています InstallShield 2011 以外のバージョンでは設定名などが異なる場合もあります 概要 Instal

アーカイブ機能インストールマニュアル

PowerPoint プレゼンテーション

WPF アプリケーションの 多言語切替

本書は INpMac v2.20(intime 5.2 INplc 3 Windows7/8/8.1に対応 ) の内容を元に記載しています Microsoft Windows Visual Studio は 米国 Microsoft Corporation の米国及びその他の国における登録商標です

VB実用Ⅲ⑩ フリーデータベースⅡ

KDDI ホスティングサービス G120 KDDI ホスティングサービス G200 WordPress インストールガイド ( ご参考資料 ) rev.1.2 KDDI 株式会社 1


TileView for WPF/Silverlight

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド

目次 1 はじめに 製品に含まれるコンポーネント 動作環境... 4 オペレーティング システム... 4 Microsoft Visual Studio* 製品 製品のダウンロード 製品版をインストールする場合 評価版を

Transcription:

SharpShooter Reports.Silverlight 基本的な使い方 Last modified on: August 16, 2012 本ドキュメント内のスクリーンショットは英語表記ですが SharpShooter Reports JP( 日本語版 ) では日本語で表示されます

目次 はじめに... 3 システムの必要条件... 3 サンプルアプリケーションの作成... 3 手順 1... 3 手順 2... 4 手順 3... 6 手順 4... 8 手順 5... 19 手順 6... 22 終わりに... 23

はじめに このユーザーガイドは SharpShooter Reports.Silverlight の使い方を説明し 本コンポーネントを使用するために必要な情報を提供することを目的としています SharpShooter Reports.Silverlight を使った Web アプリケーションの作成方法について順を追って説明します サービスの作成および設定方法 レポートのデザイン方法 アプリケーションのページにレポートビューアを統合する方法を説明します システムの必要条件 サンプルを動かすには 以下のソフトウェアをインストールする必要があります MS Visual Studio 2010.NET Framework 3.5 ASP.NET 2.0 Silverlight 4.0 Microsoft Silverlight 4 Toolkit SharpShooter Reports.Silverlight 6.0.0.0 またはそれ以上 サンプルアプリケーションの作成 手順 1 新規プロジェクト Silverlight アプリケーション を作成し プロジェクト名を SampleApplication にします

プロジェクトの作成時に Silverlight アプリケーションを新しい Web サイトでホストする にチェックを付け Web プロジェクト名を SampleApplication.Web にします そうすると VS が 2 つのプロジェクトを含んだ新しいソリューションを作成します 手順 2 静的ポート 5555 を使用するために Web アプリケーションを設定します

SampleApplication.Web の [ プロパティ ] を開きます SampleApplication.Web の [ プロパティ ] の Web タブで ポートを指定する にチェックを付けて 5555 を設定します

手順 3 WCF サービスの追加と設定 クライアントとサーバーの情報をやり取りできるようにするには特別なサービスが必要です このサービスを作成する前に SampleApplication.Web プロジェクトの参照設定を右クリックし ポップアップメニューから [ 参照の追加 ] を選択して PerpetuumSoft.Reporting.Silverlight.Server.dll の参照を追加しなければなりません

SampleApplication.Web プロジェクトに Report Service Over HTTP を追加し 名前を ReportService1.svc にします それを行うには SampleApplication.Web を右クリックし ポップアップメニューから [ 追加 ]->[ 新しい項目 ] を選択します

プロジェクトに Report Service Over HTTP テンプレートを追加します ReportService クラスは Silverlight のレポートビューアの WCF サービスの実装を含んでいる PerpetuumSoft.Reporting.Silverlight.Server.ReportServiceBase クラスを拡張します 手順 4 レポートテンプレートの作成 まず データソース構造を作成します デザイナでサービスを開きます それには ReportService1.svc.cs を右クリックしてポップアップメニューから [ デザイナの表示 ] を選択します

ツールボックスから DataSet を追加します ( ツールボックスの DataSet をダブルクリックします ) そして 型指定のないデータセット を選択します

そうすると デザイナにデータセットのノード (dataset1) が表示されます テーブルコレクションエディタ (Tables プロパティの ボタンをクリック ) を開きます dataset1 に Customers テーブルを追加します( 追加 ボタンをクリックし TableName プロパティの値を Customers に Name プロパティの値を customers に設定します) そして 列コレクションエディタ (Tables コレクションエディタのプロパティグリッドのボタンをクリック ) を開きます

追加 ボタンをクリックして列を 2 つ追加し ColumnName プロパティの値をそれぞれ Name と Phone に設定します データ構造が決まったので Customers テーブルにデータを設定します ソースコードを表示するには デザイナの領域を右クリックし コンテキストメニューから [ コードの表示 ] をクリックします

ReportService クラスの OnLoadData オーバーライドメソッドを使用してデータソースに値を設定してください [C# の場合 ] protected override void OnLoadData(IDictionary<string, object> parameters, string reportname, PerpetuumSoft.Reporting.Components.ReportSlot reportslot) { base.onloaddata(parameters, reportname, reportslot); DataRow row = customers.newrow(); row["name"] = "Johnson Leslie"; row["phone"] = "613-442-7654"; customers.rows.add(row); row = customers.newrow(); row["name"] = "Fisher Pete"; row["phone"] = "401-609-7623"; customers.rows.add(row); row = customers.newrow(); row["name"] = "Brown Kelly"; row["phone"] = "803-438-2771"; customers.rows.add(row); } [VB.NET の場合 ] Protected Override Sub OnLoadData(ByVal parameters As System.Collections.Generic.IDictionary(Of String, Object), ByVal reportname As String, ByVal reportslot As PerpetuumSoft.Reporting.Components. ReportSlot) MyBase.OnLoadData(parameters, reportname, reportslot) Dim row As DataRow = customers.newrow() row("name") = "Johnson Leslie" row("phone"] = "613-442-7654" customers.rows.add(row) row = customers.newrow() row("name") = "Fisher Pete" row("phone") = "401-609-7623" customers.rows.add(row) row = customers.newrow() row("name") = "Brown Kelly" row("phne") = "803-438-2771" customers.rows.add(row) End Sub 備考 : 問い合わせた ( クエリされた ) ドキュメント情報とそのパラメータは OnLoadData メソッドのパラメータに渡されます では ReportManager コンポーネントを追加します ( ツールボックスで ReportManager をダブルクリックします ) このコンポーネントはレポート生成を行います

そうすると デザイナに ReportManager のノード (reportmanager1) が表示されます ReportService サービスの ReportManager プロパティを設定します それには [ プロパティ ] ウィンドウから ReportService のプロパティを開きます プロパティ一覧から reportmanager1 を選択します

では レポートを作成します reportmanager1 を右クリックし エディタの起動 を選択して レポートマネージャのエディタを起動します レポートテンプレートを作成する前に レポートを生成するデータソースを追加します データソース タブのデータバインドリストに Customers テーブルを追加します ( 追加 ボタンをクリックすると表示される オブジェクト名の編集 の 名称 を "Customers" に 値 にはコンボボックスから dataset1.customers を選択します )

レポート タブで新しいオブジェクトを追加します ( 追加 ボタンをクリックして InlineReportSlot を追加します ) ReportName プロパティの値を CustomersReport に設定します 以後 レポートマネージャからこの名前でドキュメントを取得します 次に デザイナの起動 ボタンを押してレポートデザイナを立ち上げます

[ ファイル ] ->[ 新規 ] メニューを選択すると 画面に下図のようなフォームが表示されます 新規 タブのリストから 標準のレポート を選択し OK ボタンを押します 画面に スタンダードウィザード ウィンドウが表示されます

ドキュメントのパラメータを下図のように設定します 追加 ( ) ボタンを使ってデータソースを追加します データソースフィールドの近くのブルクリックして選択します ボタンをクリックし 表示されたツリービューから Customers をダ

レポートに出力したいフィールドを選択します ( フィールドの Name と Phone フィールドの両方を移動してください )

OK ボタンを押すと テンプレートが作成されます では テンプレートを保存してデザイナを閉じます 手順 5 Silverlight の ReportViewer コンポーネントの追加と設定 レポートを表示するために Silverlight アプリケーションにレポートビューアコンポーネントを追加します それには ReportViewer を格納している PerpetuumSoft.Reporting.Silverlight.Client アセンブリの参照を追加してください ( ソリューションエクスプローラの SampleApplication の参照設定を右クリックし ポップアップメニューから [ 参照の追加 ] を選択してください )

System.Windows.Controls.Toolkit.dll アセンブリの参照も追加します デザイナで MainPage.xaml を開き PerpetuumSoft.Reporting.Silverlight.Client アセンブリの "rss" xml 名前空間を追加します

次に Grid セクションに ReportViewer コンポーネントを追加します <rss:reportviewer x:name="reportviewer1" ServiceUrl="http://localhost:5555/ReportService1.svc" ReportName="CustomersReport"/> 変更後の UserControl セクションは次のようになるはずです <UserControl x:class="silverlightapplication.mainpage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:rss="clrnamespace:perpetuumsoft.reporting.silverlight.client;assembly=perpetuumsoft.reporting.silverli ght.client" mc:ignorable="d" d:designheight="300" d:designwidth="400"> <Grid x:name="layoutroot" Background="White"> <rss:reportviewer x:name="reportviewer1" ReportName="CustomersReport" ServiceUrl="http://localhost:5555/ReportService1.svc"/> </Grid> </UserControl> MainPage のソースコードを開いて コード行を次のように変更 / 追加します [C# の場合 ] public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); Loaded += new RoutedEventHandler(MainPage_Loaded); } } void MainPage_Loaded(object sender, RoutedEventArgs e) { ReportViewer1.RenderDocument(); } [VB.NET の場合 ] Pertical Public Class MainPage

inherits UserControl Public Sub New() InitializeComponent() AddHandler Loaded, Address Of MainPage_Loaded End Sub Sub MainPage_Loaded(ByVal sender As Object, ByVal e As RoutedEventArgs) ReportViewer1.RenderDocument() End Sub End Class 備考 :RenderDocument() メソッドを呼び出すと サーバーにある現在のレポートの生成し レポートビューアに表示します 手順 6 アプリケーションの起動 SampleApplication.Web アプリケーションを [ スタートアッププロジェクト ] に設定します それには SampleApplication.Web を右クリックし ポップアップメニューから [ スタートアッププロジェクトに設定 ] を選択します Visual Studio のメインツールバーにある デバッグ開始 します ボタンをクリックしてアプリケーションを実行

終わりに 基本的な手順を説明し シンプルでとても操作可能なアプリケーションができ上がりました コードをたくさん記述する必要はなく 既存の実装を使用しただけです 大半はそれで十分です ご希望の動作がデフォルトで用意されているサンプルとはかなり異なる場合は SharpShooter Reports.Silverlight の多くの動作面やレポートビューアの見た目も必要に応じて変更できます