Supported Access Report Features (Reporting Services)
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, w jaki sposób funkcje raportu programu Access są konwertowane na RDL.
Importowanie raporty programu Access
Niektóre kwerendy zawierają kod, które są specyficzne dla programu Access.Kod dostępu nie są importowane za pomocą raportu.Ponadto jeśli kwerenda zawiera osadzone ciągi znaków, w raporcie może nie poprawnie zaimportowany.Aby rozwiązać ten problem, należy zastąpić ciągi kodu znaku.Na przykład zastąpić CHAR(34) znak przecinka (,).
Proces importowania nie przechodzi poprawnie średnik (;) lub oznakowania XML znaków)<, >itd.) informacjami ciąg połączenia. Ciąg połączenia zawiera średnika lub znaku adiustacji XML, należy ręcznie ustawić hasło w nowym raporcie, po zaimportowaniu raportu.
Proces importowania nie importuje połączenia lub ustawienia ogólne limitu czasu w ciąg połączenia.Być może trzeba dostosować te ustawienia po zaimportowaniu raportu.
Po zaimportowaniu raportu, który ma kwerendy zawierającej parametry kwerendy, kwerendę nie zostaną przekonwertowane, podczas importowania w raporcie.Aby zaimportować kwerendy z raportem, tymczasowo zastąpić ustalonych wartości parametrów kwerendy w raporcie programu Access i zastąpić je rekordami parametrów kwerendy po zaimportowaniu raportu.
Źródła danych
Reporting Services obsługuje źródła danych OLE DB, takie jak SQL Server. Jeśli raporty są importowane z pliku programu Access (.adp) projektu, ciąg połączenia dla urządzenie źródłowe danych jest pobierana z ciągu połączenia w pliku ADP.Jeśli importujesz raportów z pliku bazy danych programu Access (mdb lub accdb) ciąg połączenia mogą wskazywać na bazie danych programu Access i może być konieczne poprawienie raporty są importowane.Jeśli urządzenie źródłowe danych dla raportu programu Access jest kwerenda, badanie informacji jest przechowywany bez modyfikacji w RDL.Jeśli urządzenie źródłowe danych dla raportu programu Access jest to tabela, w procesie konwersji tworzy kwerendę na podstawie nazwy tabeli oraz pól w tabeli.
Raporty z modułami niestandardowe
If there is custom Microsoft Visual Basic code contained within modules, it is not converted.W przypadku, gdy Projektant raportów napotka kodu podczas procesu importowania, ostrzeżenie jest generowana i wyświetlana w Lista zadań okna.
Formanty w raporcie
Reporting Services obsługuje następujące ustawienia kontroli dostępu i uwzględnia je w definicji raportu przekonwertowane.
Image |
Etykieta |
Wykresy liniowe |
Rectangle |
Podformularz |
Podraport Uwaga W czasie, gdy formant podraportu jest konwertowany w raporcie głównym, podraport sam jest konwertowana oddzielnie. |
Pole tekstowe |
Reporting Services nie obsługuje następujące formanty:
BoundObjectFrame |
CheckBox |
ComboBox |
Formant CommandButton |
CustomControl |
Pola listy |
ObjectFrame |
OptionButton |
TabControl |
ToggleButton |
Jeżeli Projektant raportów wystąpi którykolwiek z tych formantów podczas procesu importowania, ostrzeżenie jest generowana i wyświetlana w Lista zadań okna.
Inne formanty ActiveX i składniki Office Web Components nie są importowane.Na przykład jeśli raport programu Access zawiera formant OWC wykres, to nie są konwertowane podczas importowania w raporcie.
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ą wyświetlane na liście.
BackColor |
BackStyle |
BorderColor |
BorderStyle |
BorderWidth |
BottomMargin |
CanGrow (tekstowe) |
CanShrink (tekstowe) |
Caption |
FontBold |
FontItalic |
FontName |
FontSize |
FontUnderline |
FontWeight |
ForceNewPage |
ForeColor |
Height |
HideDuplicates |
Hyperlink |
IsHyperlink |
IsVisible |
KeepTogether (grupa) |
Left |
LeftMargin |
LineSlant |
LineSpacing |
LinkChildFields |
LinkMasterFields |
NewRowOrCol |
PageFooter |
PageHeader |
Strony |
Obraz |
PictureTiling (raport) |
ReadingOrder |
RepeatSection |
RightMargin |
RunningSum |
SizeMode |
TextAlign |
Top |
TopMargin |
Width |
Reporting Services nie 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 |
Filtruj |
FilterOn |
Format |
FormatConditions |
GrpKeepTogether |
KeepTogether (sekcji) |
NumeralShapes |
Orientacja |
PaintPalette |
PaletteSource |
PictureAlignment |
PicturePages |
PictureSizeMode |
PictureTiling (obraz) |
ScrollBars |
SpecialEffect |
Pionowo |
Grupowanie
Dostęp definiuje poziom grupy przy użyciu kombinacji trzy właściwości: wyrażenie grupy, GroupOn Właściwość, a także GroupInterval Właściwość. Grupy, który nie ma nagłówka lub stopki są scalane z grupą, zawarte w nim.Grupa nie zawiera inną grupę, sortowanie jest stosowany do sekcji szczegółów, a grupa zostanie usunięte.
Wyrażenia
Program Access używa wyrażenia w celu określenia wartości, które są wyświetlane w polach tekstowych.Używa dostępu Visual Basic jako swój język wyrażenie oprócz niektóre agregacja funkcji. Projektant raportów konwertuje te wyrażenia Access wyrażeń raportu.
Funkcje
A Reporting Services korzysta z definicja raportu Visual Basic .NET jako język macierzysty wyrażenie jej w czasie, gdy program Visual Basic korzysta z programu Access 2002. Poniższe listy opisują funkcje, które są obsługiwane przez Reporting Services.
Funkcje tablicy
Reporting Services obsługuje następujące funkcje tablicy:
LBound
UBound
Funkcje konwersji
Reporting Services obsługuje następujące funkcje konwersji.
Rosnąco |
CBool |
CByte |
CCur |
CDate |
CDbl |
CDec |
Chr |
Chr $ |
CInt |
CLng |
CSng |
CStr |
CVar |
CVDate |
Format |
FormatCurrency |
FormatDateTime |
FormatNumber |
FormatPercent |
Szesnastkowy |
$ Szesnastkowy |
NZ |
Paź |
$ Paź |
Ciąg |
Str $ |
StrConv |
Val |
Reporting Services nie obsługuje następujące funkcje konwersji:
GUIDFromString
StringFromGUID
Funkcje bazy danych
Reporting Services obsługuje następujące funkcje bazy danych.
CreateReport |
GetObject |
HyperlinkPart |
Partycji |
Reporting Services nie obsługuje następujące funkcje bazy danych.
CodeDb |
UtwórzFormant |
CreateForm |
CreateGroupLevel |
Metoda CreateObject |
CreateReportControl |
CurrentDb |
CurrentUser |
DeleteControl |
DeleteReportControl |
Eval |
IMEStatus |
SysCmd |
Data / czas funkcje
Reporting Services obsługuje następujące funkcje data i godziny.
Data |
Data $ |
DateAdd |
DateDiff |
DatePart |
DateSerial |
DateValue |
Dzień |
Godziny |
Minuta |
Miesiąc |
MonthName |
Teraz |
Sekundy |
Godzina |
$ czas |
Czasomierz |
TimeSerial |
TimeValue |
Dzień tygodnia |
WeekdayName |
Rok |
Funkcje DDE/OLE
Reporting Services nie obsługuje następujących funkcji DDE/OLE.
DDE |
DDEIntitate |
DDERequest |
DDESend |
LoadPicture |
domena agregacja funkcje
Reporting Services nie obsługuje następujących domena agregacja funkcji.
DAvg |
DCount |
Funkcje DFirst |
DLast |
DLookup |
DMax |
Funkcje DMin |
Funkcje DStDev |
DStDevP |
DSum |
Funkcje DVar |
DVarP |
Funkcje obsługa błędów
Reporting Services obsługuje następujące obsługa błędów funkcji.
Błąd |
Błąd |
Błąd $ |
IsError |
Reporting Services nie obsługuje następujący komunikat o błędzie obsługi funkcja:
- CVErr
Funkcje finansowe
Reporting Services obsługuje następujące funkcje finansowe.
DDB |
WP |
IPmt |
IRR |
MIRR |
NPer |
OBECNA WARTOŚĆ NETTO |
Rata |
PPmt |
WA |
Stawka |
SLN |
SYD |
Funkcje interakcji
Reporting Services obsługuje następujące funkcje interakcji.
Polecenie |
Polecenie $ |
CurDir |
CurDir $ |
DeleteSetting |
Dir |
Katalog $ |
Environ |
Environ $ |
EOF |
FileAttr |
FileDateTime |
FileLen |
FreeFile |
Funkcja GetAllSettings |
GetAttr |
GetSetting |
Loc |
LOF |
QBColor |
RGB |
SaveSetting |
Wyszukiwanie |
SetAttr |
Powłoki |
SPC |
SHIFT + |
Reporting Services nie obsługuje następujące funkcje interakcji.
Funkcja DoEvents |
In |
Dane wejściowe |
$ Wejściowe |
Funkcje kontroli
Reporting Services obsługuje następujące funkcje inspekcji.
Funkcja IsArray |
IsDate |
IsEmpty |
IsError |
IsNull |
Funkcja IsNumeric |
IsObject |
TypeName |
VarType |
Reporting Services nie obsługuje następujących funkcja inspekcji:
- Funkcja IsMissing
Funkcje matematyczne
Reporting Services obsługuje następujące funkcje matematyczne.
ABS |
Atn |
COS |
EXP |
Poprawka |
Int |
Dziennik |
Rnd |
Round |
Sgn |
SIN |
Sqr |
Tan |
Funkcje wiadomości
Reporting Services nie obsługuje następujące funkcje wiadomości.
InputBox |
InputBox $ |
MsgBox |
Funkcje przepływu programu
Reporting Services obsługuje następujące funkcje programu przepływu.
Wybierz opcję |
IIf |
Przełącznik |
Funkcje agregacja języku SQL
Reporting Services obsługuje następujące funkcje agregujące SQL.
Avg |
Count |
Max |
Min |
StDev |
StDevP |
Sum |
Var |
VarP |
Funkcje tekstowe
Reporting Services obsługuje następujące funkcje tekstu.
Format |
Format $ |
InStr |
Funkcja InStrRev |
LCase |
LCase $ |
Left |
Lewy $ |
Długość |
Usuń.zbędne.odstępy.l |
LTrim $ |
MID |
MID $ |
Zamień |
Right |
Prawy $ |
Usuń.zbędne.spacje.pr |
Miejsce na |
Miejsce na $ |
StrComp |
StrConv |
String |
Ciąg $ |
StrReverse |
Przytnij |
Przytnij $ |
UCase |
UCase $ |
Stałe
Program Access nie obsługuje specjalnych Visual Basic stałe (np. vbTrue) w wyrażeniach, więc konwersja nie jest konieczne. Jednak istnieje jeden wyjątek: słowo kluczowe Null jest konwertowany na System.DbNull.Value.
Parameters
Podczas procesu importowania Projektant raportów skanuje każde wyrażenie w raporcie dla zmiennych, które nie odpowiadają nazwom pole lub formantów.Te zmienne są dodawane do parametrów raportu.
Typ danych dla parametrów procedura przechowywana są zawsze importowane jako ciąg.Po zaimportowaniu raportu, należy ręcznie zmienić za pomocą poprawny typ danych parametru.
Nazwy obiektów
Dostęp pozwala pola, które mają taką samą nazwę jak formanty; Reporting Services -nie. Visual Basic w wersji 6.0 umożliwia spacji w nazwach zmiennych; nie zawiera programu Visual Basic .NET.Proces importowania zamienia nazwy wszystkie obiekty na 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 odnoszą się do obiektów zmienionych nazwach są zamieniane na nowe nazwy.
Prostokąty i zamknięcia
W Reporting Services Definicja raportu prostokąty może zawierać inne elementy raportów. Każdy prostokąt większy niż element raportu i które nakłada się na ponad 90 procent swojego obszaru staje się kontener dla elementu raportu.
Mapy bitowe
Wszystkich map bitowych, które są osadzone w raporcie są konwertowane na .bmp format, podczas importowania w raporcie, niezależnie od ich początkowy formatu.Na przykład jeśli raport zawiera pliki jpg i GIF, wynikowy zasoby importowane za pomocą raportu są pliki .bmp.Mapy bitowe są przechowywane w postaci obrazów osadzonych w raporcie.Aby uzyskać informacje na temat obrazów osadzonych zobacz Adding Images to a Report.
Inne zagadnienia
Oprócz poprzednie elementy poniższe informacje mają zastosowanie do raportów zaimportowane z programu Access:
Formatowanie warunkowe nie są konwertowane.
Pole opisu właściwości raportu w programie Access nie jest konwertowany.