SSRS i C# Programowanie Reporting Services cz.2 – wykorzystanie kontrolek Reporting Services

2013-09-05

Tym razem chcemy zlecić wykonanie do Reporting Services i wyświetlić raport w kontrolce na naszej stronie/formularzu.

No cóż, to proste. Przeciągnij na formularz kontrolkę Report Viewer. Dodaj przycisk uruchamiający raport. W razie potrzeby dodaj referencje do bibliotek

  • Microsoft.ReportViewer.Common
    Microsoft.ReportViewer.WinForms lub Microsoft.ReportViewer.WebForms

Dopisz w kodzie deklaracje using:

using Microsoft.Reporting.WinForms

Teraz oprogramuj kliknięcie przycisku: Czytaj dalej »

By Rafał Kraik in SSRS

SSRS i C# Programowanie Reporting Services cz.1 – wprowadzenie i Web Service ReportExecution2005

2013-09-05

Programowanie pod Reporting Services można wykonać na co najmniej 2 sposoby:

  • Wykorzystując WebService i w ten sposób możesz na Reporting Services zrobić praktycznie wszystko np. uruchomić raport lub zarządzać raportami
  • Wykorzystując kontrolki służące do uruchomienia i zaprezentowania raportu.
  • Wykorzystując pisane ręcznie adresy URL wskazujące na Report Server, które poprzez QueryString określają jaki raport ma być uruchomiony (metoda GET)
  • Wykorzystując nawet ręcznie tworzone formularze przesyłając do Reporting Services wartości w parametrach metodą POST

Skupmy się na razie na Web Service. Jeśli mowa o SQL 2008 i trybie native dla Reporting Services, to mamy 2 Web Service:

  • ReportExecution2005 – do uruchamiania raportów
  • ReportService2005 – do zarządzania raportami

Załóżmy, że masz do napisania aplikację, która ma wyciągnąć z serwera dany raport w postaci Excel. W tym przypadku należy skorzystać z Web Service ReportExecution2005. Czytaj dalej »

By Rafał Kraik in SSRS

PHP, Błąd: Notice: Undefined index: page in

2013-09-03

Błąd pojawia się, kiedy w swoim kodzie odwołujesz się do parametru przekazywanego przez query string, ale tym razem strona została wywołana bez tego parametru. Błąd jest nieistotny o ile tylko program radzi sobie jakoś w sytuacji gdy został wywołany bez tego parametru.

Przykład miejsca w kodzie, który powoduje błąd:

$_GET[’page’].

Wywołanie strony z wypełnionym parametrem w Query String:

index.php?page=test

Przykładowy komunikat:

Notice:  Undefined index:  page in /home/www/index.php on line 136

Obejście problemu: Czytaj dalej »

By Rafał Kraik in Błedy

SSRS Wyświetlenie wartości parametru multiple values w nagłówku raportu

2013-08-30

SQL Server Reporting Services pozwala na zdefiniowanie parametru raportu, w którym użytkownik może zaznaczyć kilka wartości. Zapytanie które korzysta z wartości tego raportu korzysta zazwyczaj ze składni IN (@nazwa_parametru)

Użytkownicy życzą sobie zazwyczaj, aby raport zawierał informację o wybranych opcjach podczas generowania raportu. Jak wyświetli ć wszystie zaznaczone wartości w raporcie z multiple value?

Załóżmy, że parametr jest zdefiniowany następująco:

param1

a tak wyglądają jego wartości: Czytaj dalej »

By Rafał Kraik in SSRS

Connector – recenzja programu

2013-08-29

Już jest. Stworzony przez firmy CTC Polska i INFRA program CONNECTOR służy do usprawnienia przepływu informacji pomiędzy Powiatowymi Urzędami Pracy a Ośrodkami Pomocy Społecznej.

Wyobraźcie sobie, że w XXI wieku, kiedy PUP potrzebuje informacji o bezrobotnym, np. czy pobiera on zaiłki w OPS, to powinien wystosować w tej sprawie zapytanie w formie papierowej! Podobnie gdy OPS potrzebuje informacji od PUP! A to wszystko przez przepisy prawne, które nakazują ochronę danych osobowych. Prawo jest jednak święte i udostępnienie informacji musi opierać się o przepisy i może się odbyć wyłącznie na wniosek, podpisany i papierowy… Tak było do dziś! Obecnie procedury zostały zaimplementowane w postaci rozwiązania informatycznego.

Aplikacja CONNECTOR przełamuje stereotypy papierowego obiegu informacji. Dzięki niej wnioski o udostępnienie  danych generują się po kilku kliknięciach i są natychmiast widoczne u innych jednostek. Jaka to oszczędność czasu i pieniędzy, jaka to poprawa wydajności pracy urzędów! Aktualnie aplikacja jest już wdrożona w kilku miastach, gdzie jest aktywnie wykorzystywana i co najważniejsze chwalona. Lata doświadczeń firmy INFRA na rynku usług programistycznych zaowocowały przyjaznym interfejsem programu i choć działania aplikacji nie należą do najprostszych, to jej obsługa jest zupełnie intuicyjna. Doświadczeniom firmy CTC Polska w zakresie współpracy z Urzędami Pracy (Urząd Przyjazny) zawdzięcza CONNECTOR wysoką funkcjonalność i spełnienie oczekiwań użytkowników.

Warto dodać, że program CONNECTOR jest polecanym przez Departament Informatyki Ministerstwa Polityki Społecznej rozwiązaniem do łączenia Powiatowych Urzędów Pracy z Ośrodkami Pomocy Społecznej.

Przeczytaj więcej o tej aplikacji i obejrzyj najlepszą recencję programu – opinię zadowolonych użytkowników:

Chcesz poznać CONNECTOR-a bliżej? Zobacz prezentację programu.

By Rafał Kraik in Aktualności

CONNECTOR – prezentacja programu

2013-08-28

Connector udostępnia dane PUP (Powiatowy Urząd Pracy) dla OPS (Ośrodek Pomocy Społecznej), dzięki czemu można lepiej wykorzystywać środki przenaczone na pomoc dla osób w trudnej sytuacji.


Czytaj dalej »

By Rafał Kraik in Aktualności

SSRS Jak wyliczyć wartość maksymalną na skalę całego raportu?

2013-08-27

Funkcja MAX posiada drugi argument, który określa tzw SCOPE, czyli zakres w jakim wartość maksymalna będzie ustalana. Jeżeli nie określasz scope jawnie, to report serwer sam się domyśla tego scope i zazwyczaj robi to dobrze. Aby określić scope samodzielnie wpisz w tym miejscu nazwę

  • Jeżeli wartość minimalna ma być wyliczona dla grupy rekordów (określonej podczas grupowania) użyj nazwy tej grupy
  • Jeżeli wartość ma być wyliczona na cały raport podaj nazwę dataseta

Funkja wyliczająca wartość maksymalną mogłaby więc mieć postać:

=Max(ListPrice,”DataSet1″)

By Rafał Kraik in SSRS