Udostępnij za pośrednictwem


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.