Obsługiwane funkcje raportu programu Access (SSRS)
When you import a report into Report Designer, the import process converts the Microsoft Access report into a Reporting Services Report Definition Language (RDL) file.Reporting Services supports several features of Access; however, because of differences between Access and Reporting Services, some items are modified slightly or are not supported.W tym temacie opisano, jak funkcje raportu programu Access są konwertowane na RDL.
Importowanie raportów programu Access
Niektóre kwerendy zawierają kod, który jest specyficzne dla programu Access.Kod dostępu nie są importowane z raportem.Ponadto jeśli kwerenda zawiera osadzone ciągi, raport nie można zaimportować poprawnie.Aby rozwiązać ten problem, należy zastąpić ciągi kod znaku.Na przykład zastąpić CHAR(34) znak przecinka (,).
Proces importowania nie przekazuje prawidłowo średnik (;) lub znaki adiustacji XML (<, >, itp.) w związku z ciąg informacji.Jeśli połączenie ciąg zawiera średnika lub znaku adiustacji XML, trzeba będzie ręcznie ustawić hasło w nowym raporcie po zaimportowaniu raportu.
Proces importowania nie importuje ustawienia ogólnego limitu czasu połączenia lub połączenia ciąg.Należy dostosować te ustawienia po zaimportowaniu raportu.
Po zaimportowaniu raport, który zawiera kwerendę, która zawiera parametry kwerendy kwerendy nie będą konwertowane importowane raportu.Aby zaimportować kwerendy z raportem, tymczasowo zastąpić ustalonych wartości parametrów kwerendy w raporcie dostępu i zamienić je na parametry kwerendy po zaimportowaniu raportu.
Źródła danych
Reporting Servicesobsługuje źródła danych OLE DB, takie jak SQL Server.Jeśli importujesz sprawozdania z projektu programu Access (.adp) pliku, połączenie ciąg dla danych źródłowych jest pobierana z połączenia ciąg w pliku ADP.Jeśli importujesz raportów z pliku bazy danych Access (mdb lub accdb), połączenie ciąg może wskazywać dostęp bazy danych i może być zaimportowane raporty go poprawić.Jeśli źródło danych dla raportu programu Access jest kwerenda, informacje kwerenda jest przechowywany bez modyfikacji w RDL.Jeśli źródło danych dla raportu programu Access jest tabelą, proces konwersji tworzy kwerendę na podstawie nazwy tabela i pól w tabela.
Raporty z modułami niestandardowe
If there is custom Microsoft Visual Basic code contained within modules, it is not converted.Jeśli Projektant raportów napotka kodu podczas procesu importowania, ostrzeżenie jest generowane i wyświetlane w Listy zadań okna.
Formantów raportu
Reporting Servicesobsługuje następujące ustawienia kontroli dostępu i uwzględnia je w definicji raportu przekonwertowane.
Obraz |
Etykieta |
Linia |
Prostokąt |
Podformularz |
Podraport Uwagaformantu podraportu podczas konwersji w raporcie głównym, sam podraport jest konwertowany oddzielnie. |
Pole tekstowe |
Reporting Servicesnie obsługuje następujące formanty:
BoundObjectFrame |
Pole wyboru |
Składnik ComboBox |
Formant CommandButton |
CustomControl |
Pole listy |
ObjectFrame |
PrzyciskOpcji |
TabControl |
ToggleButton |
Jeżeli Projektant raportów wystąpi którykolwiek z tych formantów podczas procesu importowania, ostrzeżenie jest generowane i wyświetlane w Listy zadań okna.
Inne formanty ActiveX i składniki Office Web Components nie są importowane.Na przykład jeżeli raport programu Access zawiera formant wykresu OWC, go nie będzie konwertowany po zaimportowaniu raportu.
Właściwości raportu
Reporting Services obsługuje następujące właściwości, które są dostępne za pośrednictwem interfejs użytkownika programu Access.Właściwości dostępne tylko w kodzie nie są obsługiwane i nie są tutaj wymienione.
BackColor |
BackStyle |
BorderColor |
BorderStyle |
BorderWidth |
BottomMargin |
CanGrow (pole tekstowe) |
CanShrink (pole tekstowe) |
Caption |
FontBold |
FontItalic |
FontName |
FontSize |
FontUnderline |
FontWeight |
ForceNewPage |
ForeColor |
Wysokość |
HideDuplicates |
Hyperlink |
IsHyperlink |
IsVisible |
KeepTogether (grupa) |
Lewa |
LeftMargin |
LineSlant |
LineSpacing |
LinkChildFields |
LinkMasterFields |
NewRowOrCol |
PageFooter |
PageHeader |
Strony |
Obraz |
PictureTiling (raport) |
ReadingOrder |
RepeatSection |
RightMargin |
RunningSum |
SizeMode |
TextAlign |
U góry |
TopMargin |
Szerokość |
Reporting Servicesnie obsługuje następujące właściwości, które są dostępne za pośrednictwem interfejs użytkownika programu Access.
CanGrow (sekcji) |
CanShrink (sekcji) |
DecimalPlaces |
FastLaserPrinting |
Filtr |
FilterOn |
Format |
FormatConditions |
GrpKeepTogether |
KeepTogether (sekcji) |
NumeralShapes |
Orientacja |
PaintPalette |
PaletteSource |
PictureAlignment |
PicturePages |
PictureSizeMode |
PictureTiling (obraz) |
Paski przewijania |
SpecialEffect |
W pionie |
Grupowanie
Dostęp definiuje poziom grupy przy użyciu kombinacji trzy właściwości: Wyrażenie grupy GroupOn właściwość oraz GroupInterval właściwość.Grupy, który nie ma nagłówka lub stopki grupy jest scalany z grupy w nim zawarte.Jeśli grupa nie zawiera inną grupę, sortowanie jest stosowany do sekcji szczegółów i grupy jest odrzucany.
Wyrażenia
Program Access używa wyrażenia, aby określić wartości, które są wyświetlane w polach tekstowych.Dostęp do zastosowań Visual Basic jako język wyrażenie oprócz niektórych wartość zagregowana funkcje.Projektant raportów konwertuje te wyrażenia dostępu wyrażeń raportu.
funkcje
A Reporting Services używa definicja raportu Visual Basic .NET jako język macierzysty wyrażenie jej podczas Access 2002 używa języka Visual Basic.Na następującej liście opisano funkcje, które są obsługiwane przez Reporting Services.
Funkcji tablicowych
Reporting Servicesobsługuje następujące funkcje tablicy:
LBound
UBound
Funkcje konwersji
Reporting Servicesobsługuje następujące funkcje konwersji.
ASC |
CBool |
CByte |
CCur |
CDate |
CDbl |
CDec |
Chr |
Chr$ |
CInt |
CLng |
CSng |
CStr |
CVar |
CVDate |
Format |
FormatCurrency |
FormatDateTime |
FormatNumber |
FormatPercent |
Szesnastkowy |
$ Szesnastkowy |
NZ |
KTZ |
OCT$ |
Str |
Str$ |
StrConv |
Val |
Reporting Servicesnie obsługuje następujące funkcje konwersji:
GUIDFromString
StringFromGUID
Funkcje baz danych
Reporting Servicesobsługuje następujące funkcje bazy danych.
CreateReport |
GetObject |
HyperlinkPart |
Partycja |
Reporting Servicesnie obsługuje następujących funkcji bazy danych.
CodeDb |
CreateControl |
CreateForm |
CreateGroupLevel |
Metoda CreateObject |
CreateReportControl |
CurrentDb |
CurrentUser |
DeleteControl |
DeleteReportControl |
Eval |
IMEStatus |
SysCmd |
Funkcje daty/godziny
Reporting Servicesobsługuje następujące data /czas funkcji.
Data |
Date$ |
DateAdd |
DateDiff |
DatePart |
DateSerial |
Funkcja Data.wartość |
Dzień |
Godziny |
Minuta |
Miesiąc |
MonthName |
Teraz |
Drugie |
Godzina |
$ Czasu |
Czasomierz |
TimeSerial |
TimeValue |
Dzień tygodnia |
WeekdayName |
Rok |
Funkcji DDE/OLE
Reporting Servicesnie obsługuje następujących funkcji DDE/OLE.
DDE |
DDEIntitate |
DDERequest |
DDESend |
LoadPicture |
Funkcje agregujące domeny
Reporting Servicesnie obsługuje następujące domena wartość zagregowana funkcji.
DAvg |
DCount |
Funkcje DFirst |
DLast |
DLookup |
DMax |
Funkcje DMin |
Funkcje DStDev |
DStDevP |
Funkcja DSum |
BD.WARIANCJA |
BD.WARIANCJA.POPUL |
Funkcje obsługi błędów
Reporting Servicesobsługuje następujące obsługa błędów funkcji.
ERR |
Błąd |
Błąd$ |
IsError |
Reporting Servicesnie obsługuje następujące obsługa błędów funkcja:
- CVErr
Funkcje finansowe
Reporting Servicesobsługuje następujące funkcje finansowe.
FUNKCJA DDB |
WP |
IPmt |
IRR |
MIRR |
Liczba_rat |
FUNKCJA NPV |
Rata |
PPmt |
PV |
Stawki |
SLN |
FUNKCJA SYD |
Funkcje interakcji
Reporting Servicesobsługuje następujące funkcje interakcji.
Polecenia |
Polecenia$ |
CurDir |
CurDir$ |
DeleteSetting |
Dir |
Dir$ |
Environ |
Utylizacja$ |
EOF |
FileAttr |
FileDateTime |
FileLen |
FreeFile |
GetAllSettings |
GetAttr |
GetSetting |
Loc |
LOF |
QBColor |
RGB |
SaveSetting |
Poszukiwania |
SetAttr |
Powłoki |
SPC |
Karta |
Reporting Servicesnie obsługuje następujących funkcji interakcji.
Funkcja DoEvents |
In |
Dane wejściowe |
$ Wejściowe |
Funkcje kontroli
Reporting Servicesobsługuje następujące funkcje kontroli.
Funkcja IsArray |
IsDate |
IsEmpty |
IsError |
Funkcja IsNull |
Funkcja IsNumeric |
Funkcja IsObject |
TypeName |
VarType |
Reporting Servicesnie obsługuje następujących funkcja kontroli:
- Funkcja IsMissing
Funkcje matematyczne
Reporting Servicesobsługuje następujące funkcje matematyczne.
ABS |
Atn |
COS |
EXP |
Poprawka |
Int |
Dziennik |
Rnd |
Round |
Sgn |
SIN |
Sqr |
Tan |
Funkcje wiadomości
Reporting Servicesnie obsługuje następujące funkcje wiadomości.
InputBox |
InputBox$ |
MsgBox |
Funkcje przepływu program
Reporting Servicesobsługuje następujące funkcje programu przepływu.
Wybierz |
IIf |
Przełącznik |
Funkcje agregujące SQL
Reporting Servicesobsługuje następujące instrukcje SQL wartość zagregowana funkcji.
Avg |
Count |
Max |
Min |
StDev |
StDevP |
Sum |
Var |
VarP |
Funkcje tekstowe
Reporting Servicesobsługuje następujące funkcje tekstu.
Format |
Format$ |
InStr |
Funkcja InStrRev |
LCase |
LCase$ |
Lewa |
Lewy$ |
Len |
Usuń.zbędne.odstępy.l |
LTrim$ |
MID |
MID$ |
Zamień |
Prawa |
Prawo$ |
Usuń.zbędne.spacje.pr |
Miejsca |
$ Miejsca |
StrComp |
StrConv |
String |
String$ |
StrReverse |
TRIM |
Przytnij$ |
UCase |
UCase$ |
Stałe
Program Access nie obsługuje specjalnych Visual Basic stałych (na przykład vbTrue) w wyrażeniach, więc konwersja nie jest konieczne.Jednakże istnieje jeden wyjątek: słowo kluczowe Null jest konwertowany na System.DbNull.Value.
Parametry
Podczas procesu importowania Projektant raportów skanowanie każdego wyrażenie w raporcie dla zmiennych, które nie odpowiadają nazwy pole lub formantów.Te zmienne są dodawane do parametrów raportu.
Typ danych dla procedura składowana parametry są zawsze importowane jako ciąg.Po zaimportowaniu raportu należy ręcznie zmienić parametr typu poprawne dane.
Nazwy obiektów
Program Access umożliwia pola mają taką samą nazwę jak kontroli; Reporting Servicesnie.Visual Basic 6.0 pozwala spacji w nazwach zmiennych; Visual Basic.SIEĆ nie obsługuje.Proces importowania zamienia nazwy takich obiektów prawidłowe nazwy i przypisuje unikatowe nazwy, jeśli więcej niż jeden obiekt ma taką samą nazwę.Każde wyrażenie jest skanowany i nazwy zmiennych, które odpowiadają zmieniono obiektów są zamieniane na nowe nazwy.
Prostokąty i zamknięcia
W Reporting Services definicja raportu prostokąty mogą zawierać inne elementy raportu.Każdy prostokąt większy niż element element raportu i które nakłada się na ponad 90 procent swojego obszaru staje się kontener dla element raportu.
Mapy bitowe
Wszystkich map bitowych, które są osadzone w raporcie są konwertowane na .bmp format, podczas importowania raportu, niezależnie od ich formatu początkowego.Na przykład jeśli raport zawiera pliki jpg i GIF, zaimportowanych raport wynikowy zasobów są pliki .bmp.Mapy bitowe są przechowywane jako obrazów osadzonych w raporcie.Aby uzyskać informacje dotyczące obrazów osadzonych, zobacz Obrazy (program Report Builder 3.0 i usługi SSRS).
Inne uwagi
Oprócz elementów poprzedniego następujące informacje dotyczą raporty importowane z programu Access:
Formatowanie warunkowe nie jest konwertowany.
pole Opis w właściwości raportu w programie Access nie jest konwertowany.