Pelatihan SQL Server Reporting Services (SSRS)

Pada tanggal 6-10 mei 2013 telah dilangsungkan inhouse training dengan topik SQL Server Reporting Services (SSRS) di Universitas Atmajaya Yogyakarta. Peserta pelatihan adalah developer dari Kantor Sistem Informasi UAJY. adapun materi yang disampaikan adalah:

Materi

Introduction to SSRS

Report Deployment

Report Project in BIDS

Project Commands

Project Properties

Report Basic : Data Source

Report Basic : Data Sets

Report Basic : Report Items

Report Basic : Data Regions

Tablix Data Region

Tablix Cell Content

Cell Scope

Grouping On Rows and Column

Static Column and Adjacent Groups

Expression Usage, Placeholder

Global Collection, Expression Editor

Expression Example, Buil-In Fields

Aggregate Function, Variables

Report Parameter Usage.

Report Parameter Properties.

Report Parameter Filters

Linked Reports,

Subreport and Drillthrough Report

Parameter in Expression

Query Parameter

WP_000191WP_000118

New Book : ASP.NET 4.5

WP_000660

Penulis : ERICK KURNIAWAN

Penerbit : ANDI PUBLISHER

ISBN : 979-29-3390-1

Tahun Terbit : Januari 2013

Tebal Buku : 328 Hal, 23x19cm (Menengah)

Berat Buku: 0.6 Kg.

Buku ini berisi teknik dan contoh praktis yang akan menuntun anda untuk membangun aplikasi web dinamis menggunakan framework ASP.NET 4.5 secara bertahap.

Buku ini memiliki penjelasan yang terstruktur mengenai fitur-fitur ASP.NET seperti Server Control, Theme, Membership, ADO.NET, Data Binding, Master Page, Validation, Data Bound Control, ListView, LINQ to SQL, Entity Framework, Query Extender, Chart, User Control, dan ASP.NET AJAX.

Pada akhir Bab pembaca diajak untuk mengerjakan studi kasus yang lengkap berupa pembuatan website e-commerce.

Kunjungi website https://actual-training.com/book untuk mendownload update materi dari buku ini.

download vb source code

beli online

Training ASP.NET MVC 4

Pada tanggal 21 – 25 November 2012 telah dilaksanakan inhouse training dengan materi ASP.NET MVC 4. Peserta training adalah 8 orang developer dari PT Focus Inti Solusi, Jakarta. Adapun materi detail materi training adalah sebagai berikut :

No

Module

1

Introduction To ASP.NET MVC

  • · MVC vs Web Form
  • · Guidance
  • · Consideration using Web Form or MVC
  • · ASP.NET MVC Design Goal
  • · MVC Pattern
  • · MVC Routing
  • · Controller in MVC
  • · Controller & View Convention
  • · Views in MVC
  • · View Helpers
  • · Action Filters
  • · Unit Testing

2

MVC – Controller

  • · Routing
  • · Controller Action
  • · Action Filters
  • · Custom Action Filter
  • · Action Parameter
  • · Action Result
  • · ViewData & ViewBag
  • · Request Validation

3

MVC – Model

  • · ADO.NET Entity Framework
  • · EF Code First
  • · LINQ
  • · Mapping
  • · Model Binding
  • · Validation with Annotation
  • · Custom Validation
  • · Display & Edit Annotation

4

MVC – Views

  • · Razor View Engine
  • · Syntax Razor
  • · HTML Helpers
  • · Custom Helpers
  • · Layout
  • · Partial Views
  • · Security (XSS & CRSF)

5

MVC – AJAX

  • · JQuery
  • · AJAX Helpers
  • · JQuery UI
  • · Client Validation
  • · Unobtrusive Javascript
  • · JSON Action
  • · JQuery Templates

6

MVC – Infrastructure

  • · Caching
  • · Cache Profile
  • · Localization & Culture
  • · Resources
  • · Diagnostic

9

MVC – Security

  • · XSS
  • · Authentication
  • · Authorization
  • · CSRF

8

Configuration & Deployment

  • · Configuration files for .NET
  • · ASP.NET & IIS
  • · Custom Error
  • · Web Deployment Package

9

Study Case : Build E-Commerce Application

WP_000645WP_000649

Training ASP.NET 4.5 Web Form

Pada tanggal 5-9 November 2012 telah dilangsungkan pelatihan ASP.NET 4.5 Web Form. Peserta pelatihan adalah Bapak Singgih yang merupakan dosen dan pemilik ISV di kota Lampung. Materi training kali ini lebih mengarah ke pembuatan aplikasi praktis dengan studi kasus sistem perpustakaan berbasis web. Adapun detail dari materi yang dipelajari adalah sebagai berikut:

1

ASP.NET Server Control

  • Standar Control
  • Validation Control
  • Advanced Control

2

Designing ASP.NET Website

  • Master Page
  • Themes
  • Custom Control

3

Menggunakan Data Binding

  • Apa itu Data Access?
  • SqlDataSource Control
  • Menggunakan Store Procedure dengan SqlDatasource
  • Memfilter Data
  • Handling Error

4

Databound Control

  • List Control
  • GridView control
  • Paging Data
  • Editing dan Delete Data
  • GridView Control Event
  • DetailView dan FormView
  • Repeater dan DataList

5

Penggunaan ListView dan DataPager

  • ListView Control
  • DataPager Control

6

Data Access dengan ADO.NET

  • Model Akses Data
  • Connected Data Access
  • Disconnected Data Access

7

Object Relational Mapping dengan LINQ to SQL

  • ORM
  • Pengantar LINQ
  • LINQ to SQL
8

Data Access dengan LINQ to SQL

  • Standar database command dengan LINQ to SQL
  • LINQDataSource
  • EntityDataSource

9

Menggunakan Chart Control

  • Fundamental Chart Control
  • Kustomisasi Chart Control

10

Membangun Komponen

  • Komponen dasar
  • Komponen library

11

Data Access dengan WCF Services

  • Pengenalan WCF Data Services
  • Menggunakan Services Reference
  • Menggunakan Data Services dengan Data Context

12

Navigasi

  • Menggunakan SiteMap Control
  • Menggunakan Menu Control
  • Menggunakan TreeView Control

13

Security

  • Menggunakan Login Control
  • Menggunakan Create User Wizard Control
  • LoginStatus Control
  • LoginName Control
  • ChangePassword Control
  • PasswordRecovery Control
  • LoginView Control
  • ASP.NET Membership
  • Authentication & Authorization
  • Membership & Role

14

Membangun Custom Control

  • Membangun Custom Control
  • ViewState dan ControlState
  • Memproses PostBack Data dan Event

15

ASP.NET AJAX

  • Menggunakan Server Side ASP.NET Ajax
  • Menggunakan Ajax Control Toolkit
  • Client-Side Ajax dengan JQuery

16

Studi Kasus : Sistem Informasi Perpustakaan berbasis Web

WP_000607WP_000609

ASP.NET & JQuery Tips (#3)

Pada tips kali ini kita akan membatasi agar user tidak dapat melakukan perintah cut/copy/paste pada textbox. Pada contoh script dibawah ini kita akan mencoba membatasi user yang akan melakukan copy paste pada textbox password.

1. Buat Web Form dengan nama DisallowCopy.aspx, kemudian tambahkan kode berikut:

clip_image002

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DisallowCopy.aspx.cs" Inherits="DisallowCopy" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;>

<html xmlns="http://www.w3.org/1999/xhtml&quot;>
<head runat="server">
    <title>Membatasi Perintah Cut, Copy, dan Paste</title>
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(
            function () {
                $('#<%=txtNew.ClientID %>').bind('cut copy paste', function (e) {
                    e.preventDefault();
                    alert("Perintah Cut, Copy, dan Paste tidak diijinkan untuk digunakan !");
                });
                $('#<%=txtConfirm.ClientID %>').bind('cut copy paste', function (e) {
                    e.preventDefault();
                    alertalert("Perintah Cut, Copy, dan Paste tidak diijinkan untuk digunakan !");
                });
            }
        );
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div style="text-align:center;">
        <fieldset><br />
            <label for="txtCurrent">Current Password :</label><br />
            <asp:TextBox ID="txtCurrent" TextMode="Password" runat="server" /><br /><br />

            <label for="txtNew">New Password :</label><br />
            <asp:TextBox ID="txtNew" TextMode="Password" runat="server" /><br /><br />

            <label for="txtConfirm">Confirm New Password :</label><br />
            <asp:TextBox ID="txtConfirm" TextMode="Password" runat="server" /><br /><br />

            <asp:Button ID="btnSubmit" Text="Submit" runat="server" />&nbsp;
            <asp:Button ID="btnReset" Text="Reset" runat="server" /><br /><br />
        </fieldset>
    </div>
    </form>
</body>
</html>

2. Untuk mendisable perintah cut, copy, dan paste dapat digunakan method preventDefault().

3. Jalankan web page diatas, kemudian coba masukan nila pada New Password atau Confirm New Password, dan cobalah untuk melakukan copy, cut, atau paste, maka akan ditampilkan pesan kesalahan.

clip_image003

ASP.NET & JQuery Tips (#2)

Pada tips kali ini kita akan membuat auto focus pada textbox pertama dan berpindah tab dengan menggunakan tombol enter. Pada beberapa kasus tertentu, seperti aplikasi POS (Point Of Sale), user membutuhkan berpindah tab dengan menekan tombol enter.

1. Tambahkan Web Form dengan nama FocusEnter.aspx, kemudian tambahkan kode berikut:

clip_image002

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FocusEnter.aspx.cs" Inherits="FocusEnter" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Auto Focus dan Enter Tab</title>
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('input:text:first').focus();
            $('input:text').bind("keydown", function (e) {
                if (e.which == 13) {
                    e.preventDefault();
                    var nextIndex = $('input:text').index(this) + 1;
                    $('input:text')[nextIndex].focus();
                }
            });
            $('#btnReset').click(function () {
                $('#form')[0].reset();
            });
        });
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <fieldset>
            <br />
            <label for="txtNama">Nama :</label><br />
            <asp:TextBox ID="txtNama" runat="server" /><br /><br />

            <label for="txtAlamat">Alamat :</label><br />
            <asp:TextBox ID="txtAlamat" runat="server" /><br /><br />

            <label for="txtPhone">Phone :</label><br />
            <asp:TextBox ID="txtPhone" runat="server" /><br /><br />

            <label for="txtEmail">Email :</label><br />
            <asp:TextBox ID="txtEmail" runat="server" /><br /><br />

            <asp:Button ID="btnSubmit" Text="Submit" runat="server" />&nbsp;
            <asp:Button ID="btnReset" Text="Reset" runat="server" /><br /><br />
        </fieldset>
    </div>
    </form>
</body>
</html>

2. Method bind() digunakan untuk menambahkan event handler ‘keydown’ kedalam textbox, kemudian cek jika ada penekanan tombol enter (kode 13), maka index akan ditambah untuk berpindah textbox.

3. Jalankan page diatas, maka pertama kali halaman diload textbox paling awal akan aktif, dan anda dapat berpindah tab dengan menekan tombol enter.

clip_image003