<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>General — ReportBuilder Support Forums</title>
        <link>https://www.digital-metaphors.com/FORUMS/</link>
        <pubDate>Sun, 17 May 2026 08:24:57 +0000</pubDate>
        <language>en</language>
            <description>General — ReportBuilder Support Forums</description>
    <atom:link href="https://www.digital-metaphors.com/FORUMS/categories/general/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>New DB fields or Labels added to an old report do not populate</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22065/new-db-fields-or-labels-added-to-an-old-report-do-not-populate</link>
        <pubDate>Mon, 23 Mar 2026 20:41:24 +0000</pubDate>
        <category>General</category>
        <dc:creator>pierrotsc</dc:creator>
        <guid isPermaLink="false">22065@/FORUMS/discussions</guid>
        <description><![CDATA[I have a report i created a long time ago with an older version of RB. When i add a label in a band, it will not show up in preview nor when i run the program. All the new DB fields added show as the field name and not the data itself. When i run the program, everything new is blank but all the old data created years ago populate fine. I tried to add a ppreport.reset, tried to clear the cache, still nothing. I have a master pipeline and a detail pipelines. I am at loss right now.
Any advice ?
Thanks]]>
        </description>
    </item>
    <item>
        <title>Bug in OAuth flow</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22070/bug-in-oauth-flow</link>
        <pubDate>Thu, 07 May 2026 17:45:05 +0000</pubDate>
        <category>General</category>
        <dc:creator>frontline</dc:creator>
        <guid isPermaLink="false">22070@/FORUMS/discussions</guid>
        <description><![CDATA[I think we found a bug in MS OAuth Flow (it might also be in Gmail, see below).

Problem: During initial OAuth flow, my @outlook account will randomly work and not work. When it doesn't work, I get "Success. Please Close Browser" and no errors are reported. (I'm hooked in to the TppReport.OnEmailError event, and nothing fires). 

From the GUI everything looks peachy, but no credentials are put in the INI or Registry.

So I used the browser network console to inspect requests during the OAuth flow and found a pattern. Every single time it "didn't work" There was a $ character at the end of the code:

BAD
GET http://localhost:65168/?code=M.C513_BAY.2.U.DlwN2k6U3asmVTJK!dREitr*EZRUM1zREMOVEDLQqsOgX4FUmcdFZG542*sxAMbGHteQ6hqNvW6VcbFEWA$

GOOD
GET http://localhost:64785/?code=M.C513_SN1.2.U.DtBnG1rBBUjTQH5lFV7LuUtHJlXblREMOVEDIj13RJ6QrVZO4*RRqFTUWqlwm5RiRULnfAZAx5tPWsoLe5LR3av96ckeScZiW

GOOD
GET http://localhost:65022/?code=M.C513_SN1.2.U.DtRCbCDVd6BC2A4G1cKWo0uZZSS1REMOVED2qe0KFYj!Qw30n6gGTZWm19925n5n37w5YRdE!gd3DAK5mAAJ*gyyvbw56GnBlO7lnd

BAD
GET M.C513_BL2.2.U.Do8UC!v!QOI3*yhrRMYVjcX!LZWZdHbuYV2kfDKrkcp8cgJ6151!isNnxREMOVED4m0vwCFbaY4uaRsewinIdVxdBv9VzDQVVGooi*zfTFDjkamTYDeEDWWuwKVgWVaJXJmTfhl1FbDY$

BAD
GET M.C513_SN1.2.U.DnM5qmutJqCzxj1Q1ZujPWINQ8LpVpGc2kI*C!iKBAt9REKxOzHzm1yCcMREMOVEDH3A2bmsEo0RdsMIXOJKIAvzq0rL0mtww6D4UlKutkdL!oO21NKLR2HOI!ZJg9pcpDF!6janz19c$

GOOD
GET http://localhost:53753/?code=M.C513_BAY.2.U.Dmvgs0UWV9FZlFufA3!v3YLWJIfCeREMOVEDGrVonjvbcTo9mhYPOlEpXntrY*HPi2qTSIW!Q8gWxaA*Sz!hpR8cag!6UVLjyOk9NG1dQ53ERxwO2J3gTXp88JmLk

GOOD
GET http://localhost:57752/?code=M.C513_SN1.2.U.DofcrT2i!niNxt*YTL2HViAf0XNQrREMOVEDs9!7wz91ERQ22fZplkEKFK*u75pvAZ2iEFltCGL7QT6UpPVI3brpAlKyrAFTF4A*ZAdo57AFh6dKANb3iF1foh8F42

BAD
GET http://localhost:57903/?code=M.C513_SN1.2.U.DpQWEhqMP*f24TnN3gCmVTKkCzOPVREMOVEDryi7DATKCZeIpwsk16oE4KgZrSGbcd0SggN6q8pH1LmN!q4dROkzAGbfSQ1N5oNuK*PWuHvphf0KprCJIA*BlIZTyI$

GOOD
GET http://localhost:58083/?code=M.C513_SN1.2.U.DjAt5p!2DtMiV5ndtOcsiX6ByqIREMOVED9K5MVqQRoX2TPr7hxxtA0xzZ3jYjB7BhDdE!aDWTA6LML4ce133EXqfJ8L5xse9i2DoTvndlqlqB!TH8j7YYnbJSGTzzbhPf0

GOOD 
GET http://localhost:58289/?code=M.C513_SN1.2.U.DmMG5ssutOdKL3TRlMJ!FUZLD6Q!YREMOVED!oQ63tLEp1oMh9UCxOXN9Rd5AVnCYT6tK3yc2uoPfHNpdQ0FyenVva8xpzFCTe891VZQif*Bt8rkncagkgB!yk0X9bUJ

GOOD
GET http://localhost:62517/?code=M.C513_SN1.2.U.Dvgz!ILhtHdUGk4Y3ybO391rjtenvTREMOVEDYpKpuynhA4QB9zOhOjflYqvJr0ZDwKfXdD1TSeLNLJLM3mPe1vnrTZCBi*bpTWbvTksqs00SZXY1hxwWQbiyoE!D9RXrRDBCREMFUPohGJdVc8nkRiv*DcUSWFZ

BAD
GET http://localhost:62676/?code=M.C513_BAY.2.U.Dh6opE41qqz04LPSByvHdRzDncHjHHVREMOVED2gR8i7jl6lXQl79cMVkp8blOIcZhGra8HXl0k9an4FEFvgQwqeXMOAoDISEO5kbDZ3cUmWiuSs0GX5Uk$

I looked at the URL the browser was redirected to and it did properly encode there to %25. So there must be something up with the http server? 

Other team mates couldn't get it to happen. So maybe it has something to do with my email, or it's time based, or it's just 50/50 and they got a good string. 

This may be happening in Gmail, but we haven't seen it. Did not do any testing there. ]]>
        </description>
    </item>
    <item>
        <title>Perplexing behavior with ApolloDB</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22069/perplexing-behavior-with-apollodb</link>
        <pubDate>Thu, 30 Apr 2026 01:33:03 +0000</pubDate>
        <category>General</category>
        <dc:creator>hafox</dc:creator>
        <guid isPermaLink="false">22069@/FORUMS/discussions</guid>
        <description><![CDATA[Hello All,

I'm a retired Delphi developer of 35-ish years having started a career in the early 80s. I haven't coded a thing in almost 10 years. I'm not current on development tools, etc. Recently, though, I've developed an itch to do a little hobby programming so I acquired all the latest versions of my old tools hoping it wouldn't be too difficult to refresh my skills. Not to be, I'm afraid. Nonetheless...

I'm the treasurer for our small community's HOA. For me it means a bit of record-keeping that got to be pretty tedious especially around dues-invoicing time each year. That inspired me to put together what I'll call my personal HOA finance app. I've reached a point where I needed a first, quite specialized, report so I dove back into RB and have hit a roadblock.

One of those tools I mentioned above is ApolloDB. My coding career started all those years ago with massive dBase and Clipper programs for a department of electrical engineers in a major electric utility. I was amazed at the things that could be accomplished with those tools. I've never lost my fondness for the simplicity of their table and index structures nor for the power of the language. Many tens of thousands of lines of code later, I find myself a little stuck with what most would call ancient tech. It all worked very well right up to retirement time. Be that as it may, I've hit a snag that has me wondering whether ApolloDB is at fault, RB, or both.

Without too much trouble I've been able to put together a small test app that contains nothing more than a ppReport, a ppDBPipeline, a TApolloTable and Delphi TDataSource. One big button on the form allows me to initiate a report run. From there the snags get confusing. I should add that I purchased the Standard version of RB rather than the more costly Pro or Enterprise versions, the latter being what I used for all those years. Getting back into the groove of debugging has been particularly challenging especially since I don't have any RB source files to step through/into.

I quickly figured out that I could not use the Open or Close methods for the DataSource because RB would consistently issue an "Invalid Work Area" error. At least I think RB was responsible for that message. Instead, I used the ppReport's OpenDataSource and CloseDataSource properties which allowed the report to run (initially) and display it in a preview window. The next problem appeared when I tried to send the report to my printer using the Preview's Print option. 

In an effort to keep this post at some halfway reasonable length, following is essentially the steps and outcomes of trying to get a report out of the printer. I'm hoping that someone might have encountered such an issue and identified the cause. To me, it seems the problem is tied to the DataSource being opened and/or closed at inappropriate times. Thanks in advance for any possible suggestions.

==========
-	RBTest program opens properly

-	Click on "Print Report" button

-	Report preview opens with first page appearing exactly as expected. There are 10 pages available as expected   and contain correct data.

-	Click on the "Print" button icon. Printer dialogue opens with correct (default) printer.

-	Change nothing in dialogue and click "OK" button to initiate printing.

-	Error message appears: "Unable to open table:" followed by full path of project table.

-	Click on OK button to close message. Preview still appears with correct information displayed.

-	No report makes it to the printer.

-	Click "Print" button again. Table open error message does NOT re-appear.

-	Printer dialogue appears. Click OK button to start printing.

-	Message appears stating "Accessing Data..." very briefly, disappears then followed by empty page (no data) in preview. Nothing is printed.

-	Clicking on any page in side "Outline" displays selected page with correct data.

-	Click on Print button again as above and the same cycle begins. It can be repeated over and over with no change in behavior.

-	Click "Close" button on print preview window. Return to main form.

-	Click Print Report button again.

-	Preview window opens, this time with blank page - no data and no other pages available in Outline. No other operations can be initiated.

-       Close the program and re-start. All of the above steps take place again.
==========

]]>
        </description>
    </item>
    <item>
        <title>OAuth Flow - Invalid Grant</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/21990/oauth-flow-invalid-grant</link>
        <pubDate>Mon, 14 Apr 2025 17:55:00 +0000</pubDate>
        <category>General</category>
        <dc:creator>frontline</dc:creator>
        <guid isPermaLink="false">21990@/FORUMS/discussions</guid>
        <description><![CDATA[We have a mostly working OAuth flow going and ran into an issue today we needed to report.

None of us have used OAuth for at least a couple weeks, but today we needed to.

We have the OAuth Tokens in our registry, but received this error from Gmail:

Header: Cache-Control=no-cache, no-store, max-age=0, must-revalidate
Date=Mon, 14 Apr 2025 17:45:35 GMT
Pragma=no-cache
Transfer-Encoding=chunked
Content-Type=application/json; charset=utf-8
Expires=Mon, 01 Jan 1990 00:00:00 GMT
Accept-Ranges=none
Server=scaffolding on HTTPServer2
Vary=X-Origin, Referer, Origin,Accept-Encoding
X-XSS-Protection=0
X-Frame-Options=SAMEORIGIN
X-Content-Type-Options=nosniff
Alt-Svc=h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
 Content: {
  "error": "invalid_grant",
  "error_description": "Bad Request"
}

The program looks to continue to re-authorize (the user gets a browser, and enters their credentials, no errors). The problem though is the email does not go out.

After deleting the registry keys manually, and restarting, everything flows like it should. 

We've noticed quite a few hiccups when a key is revoked, expired, or the million other reasons a key could go bad. RB often correctly starts the flow again, but has trouble saving the new keys back to the registry.

We've tried capturing the error OnEmailError, and deleting the registry ourselves. And again, while it then goes through all of the flow successfully, it does not write the new tokens to the registry. 

We have not tried this through the INI storage. ]]>
        </description>
    </item>
    <item>
        <title>Changing the height of a GroupHeaderBand depending on the visibility of a component</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22063/changing-the-height-of-a-groupheaderband-depending-on-the-visibility-of-a-component</link>
        <pubDate>Fri, 13 Mar 2026 13:48:42 +0000</pubDate>
        <category>General</category>
        <dc:creator>Serg</dc:creator>
        <guid isPermaLink="false">22063@/FORUMS/discussions</guid>
        <description><![CDATA[Hello Nico
I want to reduce the band height for all pages except the first. I don't want to print the diagram multiple times. However, other components in the band should still print. I can't understand why the band doesn't automatically reduce its size if I set PrintHeight := phDynamic.

I am trying the following code. I'm trying the following code. The result is fine, but I see a warning message "Invalid value: Zero height band cannot contain components."
What is my mistake?

procedure GroupHeaderBand1BeforePrint;
begin
  if not Group1.FirstPage then begin
    Chart.Visible := False;
    GroupHeaderBand1.Height := GroupHeaderBand1.Height - Chart.Height;
  end;
end;]]>
        </description>
    </item>
    <item>
        <title>Toggling visibility of Group Footer Band based on Group value.</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22062/toggling-visibility-of-group-footer-band-based-on-group-value</link>
        <pubDate>Thu, 12 Mar 2026 14:16:47 +0000</pubDate>
        <category>General</category>
        <dc:creator>aeverett</dc:creator>
        <guid isPermaLink="false">22062@/FORUMS/discussions</guid>
        <description><![CDATA[Hi,

I have a Group in my report that is grouping by a field that can have values "Current" and "Future". I want the Group Footer to only be visible when the Group Value is "Current", so it would appear like below:

Current
Data Data Data
Data Data Data
Group Footer ------
Future
Data Data Data
Data Data Data


The problem is that I'm trying to use the OnBeforePrint event for the Group Footer and set its visibility there, but when the visibility is togged off when the value is "Future" it also removes the footer for the "Current" values.

How can I toggle the group footer on and off to get the above desired layout? 
]]>
        </description>
    </item>
    <item>
        <title>Google Maps Update</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22061/google-maps-update</link>
        <pubDate>Wed, 25 Feb 2026 00:24:58 +0000</pubDate>
        <category>General</category>
        <dc:creator>frontline</dc:creator>
        <guid isPermaLink="false">22061@/FORUMS/discussions</guid>
        <description><![CDATA[It's been a long while since we worked with embedded maps in RB. Lately a customer has shown interest in the ability so we dusted it off and gave it another try.

Back when we first did it, we simply dropped a map component down, added our API key and Address, and the map was drawn.

But now we get "Map Unavailable" 

Our Google Developer Console shows the key as having access to Geocoding, Directions, and Maps Javascript APIs. We know the API key is "good" as we draw a map in another component. 

Has there been some updates we are unaware of? Some additional settings or requirements? ]]>
        </description>
    </item>
    <item>
        <title>PDF embedding of fonts with subsets – Euro symbol missing</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22060/pdf-embedding-of-fonts-with-subsets-euro-symbol-missing</link>
        <pubDate>Wed, 18 Feb 2026 13:39:21 +0000</pubDate>
        <category>General</category>
        <dc:creator>fdohg</dc:creator>
        <guid isPermaLink="false">22060@/FORUMS/discussions</guid>
        <description><![CDATA[Hello,

I am trying to create a PDFA and embed only some of the fonts it contains in order to keep the file size small.

To do this, I have set the settings in the report file to efAllFonts and efUseSubset in PDFSettings - EmbededFontOptions and feAnsi is selected in PDFSettings - FontEncoding.

Unfortunately, the resulting PDFAs do not receive the glyph for the euro symbol used in the report file and the display in the PDFAs is incorrect.

Without the efUseSubset option, I get valid PDFAs that contain the euro symbol.

I am using Windows 10 Pro, Borland Delphi 2006 version 10.0.2558.35231 Update 2, and ReportBuilder Professional Edition version 14.08 Build 48.

Best regards]]>
        </description>
    </item>
    <item>
        <title>Error loading report</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22053/error-loading-report</link>
        <pubDate>Wed, 03 Dec 2025 15:37:52 +0000</pubDate>
        <category>General</category>
        <dc:creator>Felixinasa</dc:creator>
        <guid isPermaLink="false">22053@/FORUMS/discussions</guid>
        <description><![CDATA[Hello

I’m using a custom ReportExplorer, and sometimes — only occasionally — a report does not load. However, if I select another report in the same folder, it loads correctly.

Initially, I was loading the report using:

FReportExplorer.PrintPreview(FListView.ItemName, FListView.FolderId)

When the issue occurs, this call does nothing and no exception is raised.
I changed it to:

LoadReport(FListView.ItemName, FListView.FolderId)

With this method, an exception is raised indicating that the report cannot be found.

I’ve noticed that when this happens, FListView.FolderId has the value -1.

To work around this, I switched to loading reports using LoadFromDatabase, but the problem still occurs (although less frequently).

It's important to mention that I previously used Delphi 7 with an older version of ReportBuilder, and this issue never happened. The problem only started after upgrading to delphi 12.2 and the current version.

Do you have any guidance on why FolderId might intermittently be -1, or how to ensure reports load reliably in this scenario?

Thanks you]]>
        </description>
    </item>
    <item>
        <title>Slow Rendering Rich Text</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22054/slow-rendering-rich-text</link>
        <pubDate>Tue, 16 Dec 2025 22:34:19 +0000</pubDate>
        <category>General</category>
        <dc:creator>edbuescher</dc:creator>
        <guid isPermaLink="false">22054@/FORUMS/discussions</guid>
        <description><![CDATA[I have a ppDBRichText control to render some text. This works fine until I try to modify the text with a GetRichText event, which slows down the rendering to over a second per page, and I have 50+ pages. I am simply "bolding" some characters inside the text string.  I assume the issue is RB trying to render the formatting. If I only mess with the text by modifying it, without any richtext controls, RB works fine, but when I add the logic to "bold" some characters, it really slows down. 

My code is something like this:
Text:='{\rtf1\ansi{\b '+Bold Text+'}}'; - this works fine other than being slow

Is there a way to speed this up?]]>
        </description>
    </item>
    <item>
        <title>Query Designer / Query Builder shows black area – tables not visible (Delphi 12 + RB 23.01)</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22056/query-designer-query-builder-shows-black-area-tables-not-visible-delphi-12-rb-23-01</link>
        <pubDate>Tue, 23 Dec 2025 22:47:13 +0000</pubDate>
        <category>General</category>
        <dc:creator>heitorfss</dc:creator>
        <guid isPermaLink="false">22056@/FORUMS/discussions</guid>
        <description><![CDATA[Hello,

I’m facing a visualization issue with the Query Designer (Query Builder) after migrating from Delphi XE to Delphi 12, using ReportBuilder 23.01.

Environment:

Delphi 12 (VCL)

ReportBuilder 23.01

Windows 10 / 11

VCL application (with VCL Styles enabled)

Problem description:
When opening the Query Designer, the window opens normally, but the “Available Tables” area is completely black, and no tables or content are rendered visually.

The selected tables appear correctly in the lower panel.

The database connection is valid and working.

This is not a dataset or connection issue.

The problem seems to be purely visual / rendering related.

I’ve attached a screenshot showing the black area in the Query Designer.

Notes:

This worked correctly in older Delphi versions.

Disabling VCL Styles or forcing the Windows theme seems to partially mitigate the issue.

It looks related to VCL Styles and/or DPI awareness with Delphi 12.

Has anyone experienced a similar issue with ReportBuilder 23.x?
Is this a known bug, or is there a recommended workaround or hotfix?

Thank you in advance.

IMAGE:

<a rel="nofollow" href="url">https://imgur.com/0NOSMpt </a>



]]>
        </description>
    </item>
    <item>
        <title>Infinite report generation</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22050/infinite-report-generation</link>
        <pubDate>Thu, 13 Nov 2025 10:50:14 +0000</pubDate>
        <category>General</category>
        <dc:creator>laurensvanrun</dc:creator>
        <guid isPermaLink="false">22050@/FORUMS/discussions</guid>
        <description><![CDATA[There are cases where a report continues generation infinite since it somehow have issues placing components on a page. We can always solve this by pinpointing the erroneous component and fixing the report. However, our end users are able to create their own designs and re-introduce this problem themselves.

I want to prevent our software to have issues with these kind of reports. We now call <blockquote>ppReport.PrintToDevices</blockquote> and there the infinite generation/loop happens. Are there ways to "cancel" or "timeout" the generating of the report from code?]]>
        </description>
    </item>
    <item>
        <title>Usage of GDI32 in service process while drawing barcode (TppDrawBarCode)</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22051/usage-of-gdi32-in-service-process-while-drawing-barcode-tppdrawbarcode</link>
        <pubDate>Thu, 13 Nov 2025 11:40:27 +0000</pubDate>
        <category>General</category>
        <dc:creator>laurensvanrun</dc:creator>
        <guid isPermaLink="false">22051@/FORUMS/discussions</guid>
        <description><![CDATA[We have (quite unpredictable) issues when using TppDrawBarCode in reports that are streamed to PDF in a Windows service. The situation where we get into is that generating a certain report in a background thread in a Windows service suddenly stops functioning correctly. This can only be resolved by restarting the server (restarting processes have no effect). Interesting enough is that, when we are in this failure state, generating the same report in interactive (UI) mode works flowless, but generating it from a background service creates a high CPU spike and the thread that is generating the report hangs. Running other Windows services generating the same report give the same issues when the OS/system is in this failure state. Interesting is that streaming a report as PDF !without! this barcode component works fine.

In this failure state, the generating thread always hangs on Vcl.Graphics.TResourceManager.FreeResource (in the GDI32 call to _DeleteObject) with a high CPU spike (some internal loop in GDI?). After rebooting the server, the exact same code works perfectly for very long periods (days/weeks). We have seen that these issues surface after a period of time and this strengthen us in the conclusion that the GDI heap might get corrupted, or is incorrectly used in the barcode component, which causes this "corruption". We have multiple callstacks that all narrows down to the mentioned code (GDI32 _DeleteObject). Correct usage of GDI in a non-UI Windows service in background threads is challenging and I suspect that the issue origins from how this is used in the barcode component.

After investigating the issue our suspicion is in (incorrect) usage of GDI32 in this barcode component. When generating the report (as PDF) TppPDFRendererGeneric.RenderToPDF calls TppDrawBarCode.AsMetaFile. Here we start doing GDI32 calls, for example setting the TBrush.SetColor or TCanvas.SetFont which are (sometimes) done on invalid/corrupted GDI handles. We have evidence of failures in at least the following two cases (callstacks) and here the thread hangs (with high CPU) in the TResourceManager.FreeResource.

<blockquote>_DeleteObject@4
TResourceManager.FreeResource
TResourceManager.ChangeResource
TBrush.SetData
TBrush.SetColor
TppDrawBarCode.AsMetaFile
TppPDFRendererGeneric.RenderToPDF
TppPDFDevice.DrawToPage
TppPDFDevice.SavePageToFile
TppFileDevice.ReceivePage
</blockquote>

<blockquote>
[77614628]{GDI32.dll   } pldcGet
[05237E49] Vcl.Graphics.TResourceManager.FreeResource
[05237F45] Vcl.Graphics.TResourceManager.AssignResource
[052386BC] Vcl.Graphics.TFont.Assign
[0523A589] Vcl.Graphics.TCanvas.SetFont
[075C91B6] ppBarCodDrwCmd.TppDrawBarCode.DrawBarCode (Line 985, "ppBarCodDrwCmd.pas")
[075C765B] ppBarCodDrwCmd.TppDrawBarCode.CalcBarCodeSize (Line 462, "ppBarCodDrwCmd.pas")
[075C7421] ppBarCodDrwCmd.TppDrawBarCode.AsMetaFile (Line 389, "ppBarCodDrwCmd.pas")
[0502D3DF] SysUtils.AnsiCompareText
[050D72EA] Classes.TStringList.CompareStrings
[050D6BD8] Classes.TStringList.IndexOf
[05114EE3] SyncObjs.TCriticalSection.Release
[0502D3DF] SysUtils.AnsiCompareText
[05114EE3] SyncObjs.TCriticalSection.Release
[073CA4CE] ppPrintr.TppCustomPrinter.GetDC (Line 3672, "ppPrintr.pas")
[073CA4EB] ppPrintr.TppCustomPrinter.GetDC (Line 3675, "ppPrintr.pas")
[0502D3DF] SysUtils.AnsiCompareText
[050D72EA] Classes.TStringList.CompareStrings
[050D6BD8] Classes.TStringList.IndexOf
[05114EE3] SyncObjs.TCriticalSection.Release
[0502D3DF] SysUtils.AnsiCompareText
[05114EE3] SyncObjs.TCriticalSection.Release
[073CA4CE] ppPrintr.TppCustomPrinter.GetDC (Line 3672, "ppPrintr.pas")
[073CA4EB] ppPrintr.TppCustomPrinter.GetDC (Line 3675, "ppPrintr.pas")
[07609282] ppPDFRendererGeneric.TppPDFRendererGeneric.RenderToPDF (Line 79, "ppPDFRendererGeneric.pas")
[075BCC85] ppPDFRenderer.TppPDFRenderer.SetGraphicsCanvas (Line 178, "ppPDFRenderer.pas")
[076368A5] ppPDFDevice.TppPDFDevice.DrawToPage (Line 702, "ppPDFDevice.pas")
</blockquote>

We have tested this in ReportBuilder 23.02, 22.06 and 22.02 when the system is in the failure state and all give the same issues.]]>
        </description>
    </item>
    <item>
        <title>TppRichText Component</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22048/tpprichtext-component</link>
        <pubDate>Sun, 02 Nov 2025 18:41:52 +0000</pubDate>
        <category>General</category>
        <dc:creator>tommyd</dc:creator>
        <guid isPermaLink="false">22048@/FORUMS/discussions</guid>
        <description><![CDATA[Is there a way to get the contents (Lines) of a TppRichText component only on the current printing page at runtime? The TppRichText component spans multiple pages and I want to be able to retrieve only the contents of each page as it is rendered. I'm using Delphi 13 and RB Version 23.02 Build 288.]]>
        </description>
    </item>
    <item>
        <title>Error &quot;Cannot open file User/UserName/appdata/local/temp/2&quot;</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22047/error-cannot-open-file-user-username-appdata-local-temp-2</link>
        <pubDate>Mon, 20 Oct 2025 06:57:17 +0000</pubDate>
        <category>General</category>
        <dc:creator>giacomocerati</dc:creator>
        <guid isPermaLink="false">22047@/FORUMS/discussions</guid>
        <description><![CDATA[Hi all,
thanks in advance for the suggestions.
In an installation on a remote server with TSplus (2 users) sometimes we get a random error when we try to open an rtm. The rtm and the pipeline can be each time different, sometimes it works and  sometimes it gives the following error:
<b>"Cannot open file 'C:\Users\UserName\appdata\local\temp\2' The process cannot access to the directory because it is being used by another process".
</b>We are not able to reproduce the error and we have several installation with remote desktop that runs without problems.
Our software doesn't store anything in that dir, can be something related to Report Builder? Can be linked to TSplus?
Thank you.]]>
        </description>
    </item>
    <item>
        <title>Execute PDF export in thread fail to work ReportBuilder 23.02</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22045/execute-pdf-export-in-thread-fail-to-work-reportbuilder-23-02</link>
        <pubDate>Thu, 09 Oct 2025 06:57:43 +0000</pubDate>
        <category>General</category>
        <dc:creator>ccy</dc:creator>
        <guid isPermaLink="false">22045@/FORUMS/discussions</guid>
        <description><![CDATA[Before ReportBuilder 23.02, PDF report generation worked correctly in multi-threaded applications.

In ReportBuilder 23.02, the PDF report generation work for first time and freeze on 2nd time.

I found out that it is due to changes in unit <b>ppPDFRendererGeneric.pas</b>:

<pre><code>procedure TppPDFRendererGeneric.RenderToPDF;
var
  lBitmap: TBitmap;
  lMetaFile: TMetaFile;
  lDrawImage: TppDrawImage;
  lRenderer: TppPDFRendererImage;
begin

  if (DrawCommand.Height = 0) or (DrawCommand.Width = 0) then Exit;

  lBitmap := nil;

  if (DrawCommand is TppDrawRichText) then  //Clear the global rich edit to reset rendering flags
    ppRichEdit.Clear;
</code></pre>

<b>ppRichEdit.Clear</b> will fail to work in multi-threaded application.]]>
        </description>
    </item>
    <item>
        <title>Question about SVG support in TppImage</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22044/question-about-svg-support-in-tppimage</link>
        <pubDate>Wed, 08 Oct 2025 10:05:27 +0000</pubDate>
        <category>General</category>
        <dc:creator>bohdan</dc:creator>
        <guid isPermaLink="false">22044@/FORUMS/discussions</guid>
        <description><![CDATA[Hi there,

Can TppImage in Delphi work with SVG files? I can see that TImage supports SVG, but the GraphicType property in TppImage doesn't seem to include SVG.

Thanks for your help!

]]>
        </description>
    </item>
    <item>
        <title>Generate 2 A4 report pages to a A3 pdf</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22043/generate-2-a4-report-pages-to-a-a3-pdf</link>
        <pubDate>Tue, 30 Sep 2025 08:19:24 +0000</pubDate>
        <category>General</category>
        <dc:creator>jeroenrottink</dc:creator>
        <guid isPermaLink="false">22043@/FORUMS/discussions</guid>
        <description><![CDATA[Hi TeamDM,

A customer asked if he could get a A4 report generated to a A3 pdf where 2 A4 pages would form one A3 page in a pdf document. 
The report is currently setup as a A4 portrait report. He now generates a A4 pdf and afterwards he uses a pdf editor to merge and arrange every 2 pages together to form an A3 (landscape) report.

He would like to get rid of that extra step and get the A3 report right from ReportBuilder.

]]>
        </description>
    </item>
    <item>
        <title>Creating SanKey Diagram reports</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/21987/creating-sankey-diagram-reports</link>
        <pubDate>Thu, 03 Apr 2025 16:08:56 +0000</pubDate>
        <category>General</category>
        <dc:creator>reportbuilder2023</dc:creator>
        <guid isPermaLink="false">21987@/FORUMS/discussions</guid>
        <description><![CDATA[Been using Report builder since its release virtually, love the product but a few clients are asking me to incorporate Sankey diagrams into the report, is this on the report builder Radar i wonder? .... As Per SankeyMatic.com]]>
        </description>
    </item>
    <item>
        <title>EMF not visible when exporting to PDF.</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22042/emf-not-visible-when-exporting-to-pdf</link>
        <pubDate>Mon, 29 Sep 2025 14:16:06 +0000</pubDate>
        <category>General</category>
        <dc:creator>aeverett</dc:creator>
        <guid isPermaLink="false">22042@/FORUMS/discussions</guid>
        <description><![CDATA[Hello,

I'm running into an issue where I'm loading an EMF File into a ppImage, but when exporting the report containing the image, it is not visible. I can see it in the preview and when I print to PDF, but when using Report Builder's export to PDF, I can't see it. 

What could be causing this? 

I've tested with DirectDraw enabled and disabled, no change. MaintainAspectRatio and Stretch are both True.

RB 22.04 in Delphi 12.2.

Thank you!]]>
        </description>
    </item>
    <item>
        <title>SVG with transparent background not showing correctly when printing to Adobe PDF</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22041/svg-with-transparent-background-not-showing-correctly-when-printing-to-adobe-pdf</link>
        <pubDate>Fri, 26 Sep 2025 13:06:37 +0000</pubDate>
        <category>General</category>
        <dc:creator>aeverett</dc:creator>
        <guid isPermaLink="false">22041@/FORUMS/discussions</guid>
        <description><![CDATA[Hi,

I'm trying to print a report containing an SVG loaded into a ppImage, but when choosing Adobe PDF as the printer, the SVG doesn't show correctly. The SVG has a transparent background but in the PDF it has a black background. I've tested using Microsoft Print to PDF and ReportBuilder's export option, and they work well; no black background. Any ideas why this is happening and if I'm able to fix it through Report Builder?

Thank you!

RBuilder 22.04 in Delphi 12.2. ]]>
        </description>
    </item>
    <item>
        <title>Detect File is PDF or PDFA</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22038/detect-file-is-pdf-or-pdfa</link>
        <pubDate>Tue, 23 Sep 2025 06:43:37 +0000</pubDate>
        <category>General</category>
        <dc:creator>ceider</dc:creator>
        <guid isPermaLink="false">22038@/FORUMS/discussions</guid>
        <description><![CDATA[Hi,

is there a way to detect whether a file loaded into a TppPDFComponent is PDF or PDFA ?

TIA Carsten]]>
        </description>
    </item>
    <item>
        <title>Settings for printing into PDFA(1..3)</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22039/settings-for-printing-into-pdfa-1-3</link>
        <pubDate>Tue, 23 Sep 2025 06:48:34 +0000</pubDate>
        <category>General</category>
        <dc:creator>ceider</dc:creator>
        <guid isPermaLink="false">22039@/FORUMS/discussions</guid>
        <description><![CDATA[Hi,

are there any settings like compression or so on printing a document into a PDFA file? I assume not, as riles for PDFA are quite strict.

My use case is to transform PDF into PDF/A abusing Reportbuilder.

I have got a document of about 240 pages / 10MB which explodes into 240MB / 60MB as PDF2A on using reportbuilder.

As far as i examined the result, any page within the original is converted into an image
So I hope there might be an option to improve compression.

Tia Carsten]]>
        </description>
    </item>
    <item>
        <title>Infinite loop printing report using  RBuilder 23.01, perfecty working using RBuilder 22.05</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22034/infinite-loop-printing-report-using-rbuilder-23-01-perfecty-working-using-rbuilder-22-05</link>
        <pubDate>Thu, 18 Sep 2025 12:11:02 +0000</pubDate>
        <category>General</category>
        <dc:creator>omar_infocer</dc:creator>
        <guid isPermaLink="false">22034@/FORUMS/discussions</guid>
        <description><![CDATA[Hi, we are exeperiencing an issue very similar to this:

<a rel="nofollow" href="https://www.digital-metaphors.com/FORUMS/discussion/22018/infinite-loop-with-report-builder-23-and-embarcadero-athens-in-case-of-subreport">https://digital-metaphors.com/FORUMS/discussion/22018/infinite-loop-with-report-builder-23-and-embarcadero-athens-in-case-of-subreport</a>

We are using Delphi 12.03 and RBuilder 23.01 build 152 and if subreport has many  records it cannot be printed..and executable grows and grows  like it's happening an infinite loop.

In mentioned discussion you talked about a patch.

Is there the possibility to get this patch ?

I thank you in advance


]]>
        </description>
    </item>
    <item>
        <title>rbRegBds.dcr is missing</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22037/rbregbds-dcr-is-missing</link>
        <pubDate>Fri, 19 Sep 2025 10:04:50 +0000</pubDate>
        <category>General</category>
        <dc:creator>ccy</dc:creator>
        <guid isPermaLink="false">22037@/FORUMS/discussions</guid>
        <description><![CDATA[I am using 23.02 of RAD Studio 13 release.

Unit RBuilder.Reg.pas include a resource file rdRegBds.dcr but this file is missing in RBuilder setup installer:

<code>
unit RBuilder.Reg;

interface

{$I ppIfDef.pas}


procedure Register;

implementation

{$R rbRegBds.dcr}
...
</code>]]>
        </description>
    </item>
    <item>
        <title>High Resolution EMF Files losing text clarity when loading into Report Builder.</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22036/high-resolution-emf-files-losing-text-clarity-when-loading-into-report-builder</link>
        <pubDate>Thu, 18 Sep 2025 20:16:15 +0000</pubDate>
        <category>General</category>
        <dc:creator>aeverett</dc:creator>
        <guid isPermaLink="false">22036@/FORUMS/discussions</guid>
        <description><![CDATA[In several of our reports, we load a company logo into the report in a ppImage. We're encountering an issue where we're trying to load a high resolution EMF file (23000 x 7000), but the text in the file is so down sampled that it appears to be cut off or missing. Is there a way to handle this down sampling? We're using RBuilder 22.04 in Delphi 12.2.

Thank you!]]>
        </description>
    </item>
    <item>
        <title>Embedded EMF has low quality</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/21545/embedded-emf-has-low-quality</link>
        <pubDate>Mon, 06 Sep 2021 07:52:01 +0000</pubDate>
        <category>General</category>
        <dc:creator>amoroder</dc:creator>
        <guid isPermaLink="false">21545@/FORUMS/discussions</guid>
        <description><![CDATA[Hello,

in the header of our reports I have to embed the company logo. It is a graphic with the name. I have it as EMF file.
In inkscape the text is perfect, but when I embed it in Reportbuilder the quality is poor.
Does the reportwritere convert the EMF  into a JPEG?

Regards
Andreas]]>
        </description>
    </item>
    <item>
        <title>Convert PDF 2 PDF/A</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22033/convert-pdf-2-pdf-a</link>
        <pubDate>Tue, 09 Sep 2025 13:00:00 +0000</pubDate>
        <category>General</category>
        <dc:creator>ceider</dc:creator>
        <guid isPermaLink="false">22033@/FORUMS/discussions</guid>
        <description><![CDATA[Hi,

is there a way to convert a PDF to a PDF/A using reportbuilder, especially in 18.0?

From my point of view this should not be possible out of the box, but there might be a hidden way to do it.

Tia Carsten]]>
        </description>
    </item>
    <item>
        <title>Printing TRichView with ReportBuilder</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22032/printing-trichview-with-reportbuilder</link>
        <pubDate>Tue, 09 Sep 2025 08:28:29 +0000</pubDate>
        <category>General</category>
        <dc:creator>GoranB</dc:creator>
        <guid isPermaLink="false">22032@/FORUMS/discussions</guid>
        <description><![CDATA[Hi,
In our main software we use ReportBuilder for all reports and we want to stay with it. However things become complicated using TRichView component. Customers are satisfied with its capabilities and in the part of our software where they type medical information they want to have editor similar to MS Word. The problem is that TRichView component can use headers and footers but they can't be printed out with ReportBuilder. I tried in 22.05 and 23.01 but no success. I opened the discussion on their forum but no answer was posted in last 5-6 weeks. I really want to use ReportBuilder printing.
We use Delphi 10.4 Sydney, TRichView 23.2, TScaleRichView 12.4.1.

Any help is much appreciated.
Best regards,
Goran]]>
        </description>
    </item>
    <item>
        <title>PDF in greyscale</title>
        <link>https://www.digital-metaphors.com/FORUMS/discussion/22030/pdf-in-greyscale</link>
        <pubDate>Thu, 28 Aug 2025 12:27:21 +0000</pubDate>
        <category>General</category>
        <dc:creator>Reiter_Software</dc:creator>
        <guid isPermaLink="false">22030@/FORUMS/discussions</guid>
        <description><![CDATA[Is it possible to create a PDF in greyscale or black/white?]]>
        </description>
    </item>
   </channel>
</rss>
