digitalmetaphors
Comments
-
What is a TEasyPipeline? What is the pipeline returning for data? Can you
verify that it is returning records? Can you use a TppJITPipeline and
retest? What is the OnGetFieldValue event handler returning? Can you
compare you project… -
ReportBuilder's datapipeline architecture relies on TDataset functionality.
If a TDataset descendent that you connect to, such as Apollo, doesn't
support all of the functionality of theTDataset ancestor interface properly,
then we can… -
Thanks for the suggestion!
Cheers,
Jim Bennett
Digital Metaphors
-
In addition, we would certainly like to make the engine pass through the
dataset once. This would allow the report to not require the use of
bookmarks and it wouldn't have to move backwards in the dataset at all to
support groups and … -
The problem is that the current report engine requires a multi directional
dataset. If you don't want to use the TSQLClientDataset, then you can
workaroud it by using an in-memory dataset which supports the TDataset
interface for boo… -
The current version does support DBExpress. You can use a TSQLClientDataset
and connect it to a data pipeline via a datasource, just like you would
connect a BDE TTable component to a report.
Cheers,
Jim Bennet… -
What is happening is that the detail band tried to generate on the first
page at the bottom. It couldn't fit so it printed on the top of the next
page. The reason that the dbCalc includes the first value from the next
page is because… -
Where is the datapipeline located? Is the form/datamodule containing the
pipelines included in the project? Make sure that the datapipeline's Visible
property is set to true. This will make it appear in the drop down list of
datapipel… -
If KeepTogether is in action then you won't be able to assign the dbCalc
value to the main variable in the footer. Without KeepTogether, you can use
this demo to show totals in the main report across subreports in the
summary. You s… -
Are you using master field links to perform master detail linking as it is
done in DADE by using a single query for all detail records, instead of
letting Delphi fire a detail query every time the master record changes?
Here is a demo… -
Can you provide us with a full example, including the code page you are
wanting to use? Send it to support@digital-metaphors.com
Cheers,
Jim Bennett
Digital Metaphors
-
Does the TDataset support the TDataset interface completely, including
bookmarks? Do the field names in the datapipeline match the field names in
the dataset? Try deleting the datapipeline and recreate it so that it
creates its TppF… -
You don't need to use DataPipelineName. RB streams down the string value
for the datapipeline when you save it. This is supposed to be "behind the
scenes" type of implementation. You need to set the Report.Datapipeline
object refer… -
The autosearch demos in the installation show how to create autosearch field
objects on the report at runtime. See the autosearch demo #2 which creates a
filter on a table for an example.
I think you might be getting confused be… -
How did you create your binary file? Is it typed or untyped? Have you used
TFileStream before? The binary text file is just a file, so you can use a
TFileStream to navigate through the file and provide records through the JIT
pipel… -
Could you send a simple example to support@digital-metaphors.com that shows
the problem? We'll take a look at it.
Cheers,
Jim Bennett
Digital Metaphors
-
I wasn't able to reproduce the behavior using RB 7.
1. Created a report with one pipeline (BioLife table in DBDemos)
2. Added dbText in detail band.
3. Set ParentDataPipeline True on the dbText
4. Connecte… -
It works for us here. I'm using IBO 4.2 in Delphi 6 with RB 7. It isn't
the best situation in that you have to install the package manually, but it
should work. Make sure your library path is correct and there is only one
set of IB… -
Place a breakpoint in TppFileDataStream.Close to see if it is getting called
after you are done printing. This is where the file stream is freed and the
text file should be closed automatically.
You shouldn't need to open the f… -
Take a look at the main reports demo # 135 - it does exactly this. Can you
run this demo? We aren't able to reproduce the problem with the demo.
Perhaps you could try to use our approach or provide us with some code to
see what it i… -
Just making it clear:)
So, you have it working now?
Cheers,
Jim Bennett
Digital Metaphors
-
It's not RB's fault. Search google.com for 'Delphi table is full.'
See the BDE alternatives page on our website. www.digital-metaphors.com
Cheers,
Jim Bennett
Digital Metaphors
-
Hook the queries up to DBGrids on a form and see what data is being passed
back at runtim when you traverse the records manually without RB involved?
You should be able to print a report by refiring a paramterized detail query
when th… -
You can edit the SQL text in DADE or via code. RB doesn't have the
capability to link or use the query tools full functionality once you edit
the SQL text. This is the way you need to use RB if you don't want to code
using our inter… -
The problem is going to be that once you change the dataset, you need to
make sure that AutocreateFields is set to true on the datapipeline so that
it creates the correct TppField objects for each field in the dataset. The
reason for … -
Does the Data Dictionary Builder show the database entries for the Data
Dictionary Tables, Fields, and Joins?
Does our end user demo work? Check the datasettings on the designer
component. Do you r data dictionary properties ma… -
You could use a standard JITPipeline to retrieve the sorted master records.
There are JITPipeline demos in the main reports demo project in the
RBuilder\Demos\1.Reports directory. It includes showing how to print data
from grids (#13… -
In addition to the end user environment, I would also like to mention that
you can connect RB to any dataset that supports the TDataset interface.
FlashFilerDataset -> Datasource -> DBPipeline -> Report
Even if th… -
Yes. There should be a FlashFiler end user demo in the installed directory
..\RBuilder\Demos\EndUserDatabases\FlashFiler\Native
Cheers,
Jim Bennett
Digital Metaphors
-
You can get the table names and field names by extracting the TdaSQL object
and reading the selected table and fields form those table. Look in
daSQL.pas. There are two properties for the selected tables.
property SelectT…