mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-11-13 15:24:59 +01:00
-------------------------------------------------------
Addfunction / frFuncStr
- Fixed string functions - accounted for UTF8 strings
DialogControls
- Fixed reports generation with built-in query mode, MDI (multiple reports open for viewing at the same time)
- Fixed UNDO in editor
- Added property HINT for dialog controls
- A new component - TlrRadioGroup
lrOfficeImport
- New tool reports designer to import data from a spreadsheet as a report template
source
- The object TfrMemoView added new handlers
- OnClick - Event when you click on TfrMemoView in playback mode built reports
- OnMouseEnter - Event at the Enter of the mouse over TfrMemoView in playback mode built reports
- OnMouseLeave - Event at the Leave of the mouse TfrMemoView in playback mode built reports
- The object TfrMemoView added new properties
- Cursor - the mouse cursor when moving over TfrMemoView in playback mode built reports
- DetailReport - a reference to the detail-report - called when the user clicks the mouse on TfrMemoView in playback mode built reports
- A mechanism to detail-report - call a detailed report of the current report
- In ineterpretatore added new features (for compatibility with FastReport 2.5):
- FINALPASS
- CURY
- PAGEHEIGH
- PAGEWIDTH
- In the reports, the editor started saving paramerov editor (the location of the Object Inspector, fonts)
- In the reports, the editor corrected the addition of new tools (implemented a new tool - Import report template from excel/OpenOffice)
- Editor of reports finalized Inspector data - now you can also insert variables
- For export to txt implemented request form export options
images
- Made in the resources icon tool insert fields in a report from the editor
Demo included (detail_reports)
And new extensions:
- import report template from calc/excel
- send email from report preview (for sending used local mail app, installed on user PC - in windows its TheBat! and Mozilla Thunderbird).
In future I'm plan make direct send.
git-svn-id: trunk@46079 -
126 lines
2.9 KiB
Plaintext
126 lines
2.9 KiB
Plaintext
object lrFieldsList: TlrFieldsList
|
|
Left = 0
|
|
Height = 330
|
|
Top = 0
|
|
Width = 208
|
|
ClientHeight = 330
|
|
ClientWidth = 208
|
|
TabOrder = 0
|
|
DesignLeft = 779
|
|
DesignTop = 316
|
|
object fPanelHeader: TPanel
|
|
Left = 0
|
|
Height = 24
|
|
Top = 0
|
|
Width = 208
|
|
Align = alTop
|
|
BevelInner = bvLowered
|
|
Caption = 'Data inspector'
|
|
ClientHeight = 24
|
|
ClientWidth = 208
|
|
TabOrder = 0
|
|
OnDblClick = SpeedButton1Click
|
|
OnMouseDown = fPanelHeaderMouseDown
|
|
OnMouseMove = fPanelHeaderMouseMove
|
|
OnMouseUp = fPanelHeaderMouseUp
|
|
object SpeedButton1: TSpeedButton
|
|
AnchorSideTop.Control = fPanelHeader
|
|
AnchorSideRight.Control = SpeedButton2
|
|
AnchorSideBottom.Control = fPanelHeader
|
|
AnchorSideBottom.Side = asrBottom
|
|
Left = 166
|
|
Height = 20
|
|
Top = 2
|
|
Width = 20
|
|
Anchors = [akTop, akRight, akBottom]
|
|
Caption = '-'
|
|
OnClick = SpeedButton1Click
|
|
end
|
|
object SpeedButton2: TSpeedButton
|
|
AnchorSideTop.Control = fPanelHeader
|
|
AnchorSideRight.Control = fPanelHeader
|
|
AnchorSideRight.Side = asrBottom
|
|
AnchorSideBottom.Control = fPanelHeader
|
|
AnchorSideBottom.Side = asrBottom
|
|
Left = 186
|
|
Height = 20
|
|
Top = 2
|
|
Width = 20
|
|
Anchors = [akTop, akRight, akBottom]
|
|
Caption = 'x'
|
|
OnClick = SpeedButton2Click
|
|
end
|
|
end
|
|
object PageControl1: TPageControl
|
|
Left = 0
|
|
Height = 306
|
|
Top = 24
|
|
Width = 208
|
|
ActivePage = TabSheet2
|
|
Align = alClient
|
|
TabIndex = 1
|
|
TabOrder = 1
|
|
object TabSheet1: TTabSheet
|
|
Caption = 'Fields'
|
|
ClientHeight = 275
|
|
ClientWidth = 204
|
|
object lbFieldsList: TListBox
|
|
Left = 0
|
|
Height = 242
|
|
Top = 33
|
|
Width = 204
|
|
Align = alClient
|
|
DragMode = dmAutomatic
|
|
ItemHeight = 0
|
|
ScrollWidth = 202
|
|
TabOrder = 0
|
|
TopIndex = -1
|
|
end
|
|
object cbDSList: TComboBox
|
|
Left = 0
|
|
Height = 33
|
|
Top = 0
|
|
Width = 204
|
|
Align = alTop
|
|
ItemHeight = 0
|
|
OnChange = cbDSListChange
|
|
Style = csDropDownList
|
|
TabOrder = 1
|
|
end
|
|
end
|
|
object TabSheet2: TTabSheet
|
|
Caption = 'Variables'
|
|
ClientHeight = 275
|
|
ClientWidth = 204
|
|
object ValCombo: TComboBox
|
|
Left = 0
|
|
Height = 33
|
|
Top = 0
|
|
Width = 204
|
|
HelpContext = 32
|
|
Align = alTop
|
|
ItemHeight = 0
|
|
OnChange = ValComboChange
|
|
Style = csDropDownList
|
|
TabOrder = 0
|
|
end
|
|
object ValList: TListBox
|
|
Left = 0
|
|
Height = 242
|
|
Top = 33
|
|
Width = 204
|
|
HelpContext = 22
|
|
Align = alClient
|
|
ClickOnSelChange = False
|
|
DragMode = dmAutomatic
|
|
IntegralHeight = True
|
|
ItemHeight = 0
|
|
ParentFont = False
|
|
ScrollWidth = 202
|
|
TabOrder = 1
|
|
TopIndex = -1
|
|
end
|
|
end
|
|
end
|
|
end
|