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 »
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 »
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 »
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:

a tak wyglądają jego wartości: Czytaj dalej »
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.
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 »
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″)