{"id":5267,"date":"2012-06-12T09:21:53","date_gmt":"2012-06-12T00:21:53","guid":{"rendered":"http:\/\/www.gesource.jp\/weblog\/?p=5267"},"modified":"2017-07-16T11:14:10","modified_gmt":"2017-07-16T02:14:10","slug":"fastreport%e3%81%a7delphi%e3%81%ae%e5%a4%89%e6%95%b0%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95","status":"publish","type":"post","link":"https:\/\/www.gesource.jp\/weblog\/?p=5267","title":{"rendered":"FastReport\u3067Delphi\u306e\u5909\u6570\u3092\u4f7f\u3063\u3066\u8868\u793a\u3059\u308b\u65b9\u6cd5"},"content":{"rendered":"<p>\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u4f7f\u308f\u305a\u306b\u3001\u5909\u6570\u3092\u4f7f\u3063\u3066FastReport\u306b\u8868\u793a\u3059\u308b\u65b9\u6cd5\u3092\u3044\u304f\u3064\u304b\u307e\u3068\u3081\u307e\u3057\u305f\u3002<\/p>\n<h3>\u5909\u6570\u306e\u5024\u3092FastReport\u3067\u8868\u793a\u3059\u308b<\/h3>\n<p>TfrxReport\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u5909\u6570\u306e\u5024\u3092\u6e21\u3057\u307e\u3059\u3002<\/p>\n<pre><code>frxReport1.Script.Variables['val1'] := 'Hello World';\nfrxReport1.Script.Variables['val2'] := 12345;\nfrxReport1.ShowReport();\n<\/code><\/pre>\n<p>FastReport\u30c7\u30b6\u30a4\u30ca\u30fc\u3067\u5909\u6570\u306e\u5024\u3092\u8868\u793a\u3059\u308b\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306b\u5909\u6570\u540d\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr01.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr01-300x190.gif?resize=300%2C190\" alt=\"\" title=\"fr01\" width=\"300\" height=\"190\" class=\"alignnone size-medium wp-image-5268\" srcset=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr01.gif?resize=300%2C190&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr01.gif?w=722&amp;ssl=1 722w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u5b9f\u884c\u6642\u306b\u5909\u6570\u540d\u304c\u8a2d\u5b9a\u3055\u308c\u305f\u5024\u306b\u7f6e\u304d\u63db\u308f\u308a\u307e\u3059\u3002<\/p>\n<p>\u5b9f\u884c\u4f8b<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr20.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr20-300x228.gif?resize=300%2C228\" alt=\"\" title=\"fr20\" width=\"300\" height=\"228\" class=\"alignnone size-medium wp-image-5288\" srcset=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr20.gif?resize=300%2C228&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr20.gif?w=811&amp;ssl=1 811w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u4f5c\u696d\u624b\u9806\u3092\u307e\u3068\u3081\u307e\u3057\u305f\u3002<\/p>\n<ul>\n<li><a href=\"http:\/\/www.gesource.jp\/weblog\/?p=6232\">FastReport\u3067Delphi\u5909\u6570\u306e\u5024\u3092\u8868\u793a\u3059\u308b\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb<\/a><\/li>\n<\/ul>\n<h3>\u30ea\u30b9\u30c8\u3084\u914d\u5217\u306e\u5024\u3092FastReport\u3067\u8868\u793a\u3059\u308b<\/h3>\n<p>TfrxUserDataSet\u3092\u30d5\u30a9\u30fc\u30e0\u306b\u914d\u7f6e\u3057\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr02.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr02-300x38.gif?resize=300%2C38\" alt=\"\" title=\"fr02\" width=\"300\" height=\"38\" class=\"alignnone size-medium wp-image-5269\" srcset=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr02.gif?resize=300%2C38&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr02.gif?w=370&amp;ssl=1 370w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>FastReport\u30c7\u30b6\u30a4\u30ca\u30fc\u306bTfrxUserDataSet\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr03.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr03.gif?resize=253%2C133\" alt=\"\" title=\"fr03\" width=\"253\" height=\"133\" class=\"alignnone size-full wp-image-5270\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr04.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr04.gif?resize=259%2C272\" alt=\"\" title=\"fr04\" width=\"259\" height=\"272\" class=\"alignnone size-full wp-image-5271\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr05.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr05.gif?resize=161%2C111\" alt=\"\" title=\"fr05\" width=\"161\" height=\"111\" class=\"alignnone size-full wp-image-5272\" \/><\/a><\/p>\n<p>\u30de\u30b9\u30bf\u30fc\u30c7\u30fc\u30bf\u306e\u30d0\u30f3\u30c9\u3092\u8ffd\u52a0\u3057\u3001\u30c6\u30ad\u30b9\u30c8\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u914d\u7f6e\u3057\u307e\u3059\u3002<br \/>\n\u30c6\u30ad\u30b9\u30c8\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u5909\u6570\u540d\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr06.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr06-300x85.gif?resize=300%2C85\" alt=\"\" title=\"fr06\" width=\"300\" height=\"85\" class=\"alignnone size-medium wp-image-5273\" srcset=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr06.gif?resize=300%2C85&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr06.gif?w=808&amp;ssl=1 808w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u30ec\u30dd\u30fc\u30c8\u3092\u8868\u793a\u3059\u308b\u6642\u306b\u3001\u30ea\u30b9\u30c8\u3084\u914d\u5217\u306e\u8981\u7d20\u6570\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<pre><code>frxUserDataSet1.RangeEnd := reCount;\nfrxUserDataSet1.RangeEndCount := 10; \/\/\u8981\u7d20\u6570\nfrxReport1.ShowReport();\n<\/code><\/pre>\n<p>TfrxReport\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306eOnGetValue\u30a4\u30d9\u30f3\u30c8\u3092\u8a18\u8ff0\u3057\u307e\u3059\u3002<br \/>\n\u5f15\u6570VarName\u306fFastReport\u30c7\u30b6\u30a4\u30ca\u30fc\u3067\u8a2d\u5b9a\u3057\u305f\u30c6\u30ad\u30b9\u30c8\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u5909\u6570\u540d\u3067\u3059\u3002<br \/>\n\u8868\u793a\u3059\u308b\u5024\u3092Value\u306b\u8a2d\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<pre><code>procedure TForm1.frxReport1GetValue(const VarName: string; var Value: Variant);\nbegin\n  if VarName = 'val1' then\n    Value := Format('\u884c %d \u5217 %d', [frxUserDataSet1.RecNo, 1])\n  else if VarName = 'val2' then\n    Value := Format('\u884c %d \u5217 %d', [frxUserDataSet1.RecNo, 2])\n  else if VarName = 'val3' then\n    Value := Format('\u884c %d \u5217 %d', [frxUserDataSet1.RecNo, 3]);\nend;\n<\/code><\/pre>\n<p>\u5b9f\u884c\u4f8b<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr07.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr07-300x216.gif?resize=300%2C216\" alt=\"\" title=\"fr07\" width=\"300\" height=\"216\" class=\"alignnone size-medium wp-image-5274\" srcset=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr07.gif?resize=300%2C216&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr07.gif?w=844&amp;ssl=1 844w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u4f5c\u696d\u624b\u9806\u3092\u307e\u3068\u3081\u307e\u3057\u305f\u3002<\/p>\n<ul>\n<li><a href=\"http:\/\/www.gesource.jp\/weblog\/?p=6242\">FastReport\u3067Delphi\u306e\u30ea\u30b9\u30c8\u3084\u914d\u5217\u306e\u5024\u3092\u8868\u793a\u3059\u308b\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb<\/a><\/li>\n<\/ul>\n<p>\u25a0\u8907\u6570\u306e\u30ea\u30b9\u30c8\u3084\u914d\u5217\u306e\u5024\u3092FastReport\u3067\u8868\u793a\u3059\u308b<\/p>\n<p>\u8907\u6570\u306eTfrxUserDataSet\u3092\u914d\u7f6e\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr08.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr08.gif?resize=87%2C94\" alt=\"\" title=\"fr08\" width=\"87\" height=\"94\" class=\"alignnone size-full wp-image-5275\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr09.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr09.gif?resize=161%2C128\" alt=\"\" title=\"fr09\" width=\"161\" height=\"128\" class=\"alignnone size-full wp-image-5276\" \/><\/a><\/p>\n<p>\u3053\u306e\u3068\u304dFastReport\u30c7\u30b6\u30a4\u30ca\u30fc\u306e\u5909\u6570\u540d\u306b\u306f\u3001\u3069\u306eTfrxUserDataSet\u304b\u3089\u5024\u3092\u53d6\u5f97\u3059\u308b\u304b\u308f\u304b\u308b\u3088\u3046\u306b\u3001TfrxUserDataSet\u306e\u540d\u524d\u3092\u3064\u3051\u307e\u3059\u3002<\/p>\n<pre><code>[\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u540d.\"\u5909\u6570\u540d\"]\n<\/code><\/pre>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr10.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr10-300x184.gif?resize=300%2C184\" alt=\"\" title=\"fr10\" width=\"300\" height=\"184\" class=\"alignnone size-medium wp-image-5286\" srcset=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr10.gif?resize=300%2C184&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr10.gif?w=326&amp;ssl=1 326w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>TfrxUserDataSet\u306eFields\u30d7\u30ed\u30d1\u30c6\u30a3\u3067\u3001\u4f7f\u7528\u3067\u304d\u308b\u5909\u6570\u540d\u3092\u767b\u9332\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<br \/>\nFields\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u8a2d\u5b9a\u3059\u308b\u3068FastReport\u30c7\u30b6\u30a4\u30ca\u30fc\u306e\u30c7\u30fc\u30bf\u30c4\u30ea\u30fc\u306b\u4f7f\u7528\u3067\u304d\u308b\u5909\u6570\u540d\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr13.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr13.gif?resize=163%2C177\" alt=\"\" title=\"fr13\" width=\"163\" height=\"177\" class=\"alignnone size-full wp-image-5279\" \/><\/a><\/p>\n<p>\u307e\u305f\u3001\u5909\u6570\u540d\u3092\u30d7\u30eb\u30c0\u30a6\u30f3\u30e1\u30cb\u30e5\u30fc\u304b\u3089\u9078\u629e\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr14.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr14-300x94.gif?resize=300%2C94\" alt=\"\" title=\"fr14\" width=\"300\" height=\"94\" class=\"alignnone size-medium wp-image-5280\" srcset=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr14.gif?resize=300%2C94&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr14.gif?w=539&amp;ssl=1 539w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u8868\u793a\u3059\u308b\u5024\u3092\u8a2d\u5b9a\u3059\u308b\u306b\u306f\u3001TfrxReport\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306eOnGetValue\u30a4\u30d9\u30f3\u30c8\u3067\u306a\u304f\u3001TfrxUserDataSet\u306eOnGetValue\u30a4\u30d9\u30f3\u30c8\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002<\/p>\n<pre><code>procedure TForm1.frxUserDataSet1GetValue(const VarName: string;\n  var Value: Variant);\nbegin\n  if VarName = 'val1' then\n    Value := Format('\u884c %d \u5217 %d', [frxUserDataSet1.RecNo, 1]);\nend;\n\nprocedure TForm1.frxUserDataSet2GetValue(const VarName: string;\n  var Value: Variant);\nbegin\n  if VarName = 'val2' then\n    Value := Format('\u884c %d \u5217 %d', [frxUserDataSet2.RecNo, 2])\n  else if VarName = 'val3' then\n    Value := Format('\u884c %d \u5217 %d', [frxUserDataSet2.RecNo, 3]);\nend;\n<\/code><\/pre>\n<p>\u30ec\u30b3\u30fc\u30c9\u306e\u7d42\u308f\u308a\u306fTfrxUserDataSet\u306eOnCheckEOF\u30a4\u30d9\u30f3\u30c8\u3067\u6307\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<pre><code>procedure TForm1.frxUserDataSet1CheckEOF(Sender: TObject; var Eof: Boolean);\nbegin\n  Eof := (frxUserDataSet1.RecNo &gt; 10);\nend;\n\nprocedure TForm1.frxUserDataSet2CheckEOF(Sender: TObject; var Eof: Boolean);\nbegin\n  Eof := (frxUserDataSet2.RecNo &gt; 2);\nend;\n<\/code><\/pre>\n<p>\u8868\u793a\u3059\u308b\u30ec\u30b3\u30fc\u30c9\u304c\u6b21\u306e\u30ec\u30b3\u30fc\u30c9\u306b\u79fb\u308b\u6642\u306b\u306f\u3001TfrxUserDataSet\u306eOnNext\u30a4\u30d9\u30f3\u30c8\u304c\u767a\u751f\u3057\u307e\u3059\u3002<br \/>\n\u3053\u306e\u30a4\u30d9\u30f3\u30c8\u3067\u8868\u793a\u3059\u308b\u5024\u3092\u7528\u610f\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u5b9f\u884c\u4f8b<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr12.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr12-300x228.gif?resize=300%2C228\" alt=\"\" title=\"fr12\" width=\"300\" height=\"228\" class=\"alignnone size-medium wp-image-5278\" srcset=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr12.gif?resize=300%2C228&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr12.gif?w=811&amp;ssl=1 811w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u25a0\u5909\u6570\u306b\u683c\u7d0d\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u540d\u304b\u3089\u753b\u50cf\u3092\u8868\u793a\u3059\u308b<\/p>\n<p>FastReport\u30c7\u30b6\u30a4\u30ca\u30fc\u3067\u56f3\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u8ffd\u52a0\u3057\u3001FileLink\u30d7\u30ed\u30d1\u30c6\u30a3\u306b\u5909\u6570\u540d\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[frxUserDataSet1.\"picture_file\"]\n<\/code><\/pre>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr15.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr15-300x97.gif?resize=300%2C97\" alt=\"\" title=\"fr15\" width=\"300\" height=\"97\" class=\"alignnone size-medium wp-image-5281\" srcset=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr15.gif?resize=300%2C97&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr15.gif?w=805&amp;ssl=1 805w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr16.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr16-267x300.gif?resize=267%2C300\" alt=\"\" title=\"fr16\" width=\"267\" height=\"300\" class=\"alignnone size-medium wp-image-5282\" srcset=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr16.gif?resize=267%2C300&amp;ssl=1 267w, https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr16.gif?w=272&amp;ssl=1 272w\" sizes=\"auto, (max-width: 267px) 100vw, 267px\" \/><\/a><\/p>\n<p>OnGetValue\u30a4\u30d9\u30f3\u30c8\u3067picture_file\u5909\u6570\u306b\u30d5\u30a1\u30a4\u30eb\u540d\u3092\u6e21\u3057\u307e\u3059\u3002<\/p>\n<pre><code>procedure TForm1.frxUserDataSet1GetValue(const VarName: string;\n  var Value: Variant);\nbegin\n  if VarName = 'picture_file' then\n    Value := FFiles[frxUserDataSet1.RecNo];\nend;\n<\/code><\/pre>\n<p>\u6b21\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u306f\u3001C:&#92;picture\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u3042\u308bJPG\u30d5\u30a1\u30a4\u30eb\u3092\u4e00\u89a7\u8868\u793a\u3057\u307e\u3059\u3002<\/p>\n<p>\u30d5\u30a9\u30fc\u30e0<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr17.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr17.gif?resize=222%2C199\" alt=\"\" title=\"fr17\" width=\"222\" height=\"199\" class=\"alignnone size-full wp-image-5283\" \/><\/a><\/p>\n<pre><code>type\n  TForm1 = class(TForm)\n    Button1: TButton;\n    frxUserDataSet1: TfrxUserDataSet;\n    frxReport1: TfrxReport;\n    procedure Button1Click(Sender: TObject);\n    procedure frxUserDataSet1CheckEOF(Sender: TObject; var Eof: Boolean);\n    procedure frxUserDataSet1GetValue(const VarName: string;\n      var Value: Variant);\n  private\n    { Private \u5ba3\u8a00 }\n    FFiles: TStringDynArray;\n  public\n    { Public \u5ba3\u8a00 }\n  end;\n\nprocedure TForm1.Button1Click(Sender: TObject);\nbegin\n  FFiles := TDirectory.GetFiles('C:\\picture', '*.jpg', TSearchOption.soTopDirectoryOnly);\n  frxReport1.ShowReport();\nend;\n\nprocedure TForm1.frxUserDataSet1CheckEOF(Sender: TObject; var Eof: Boolean);\nbegin\n  Eof := (frxUserDataSet1.RecNo &gt;= Length(FFiles));\nend;\n\nprocedure TForm1.frxUserDataSet1GetValue(const VarName: string;\n  var Value: Variant);\nbegin\n  if VarName = 'filename' then\n    Value := FFiles[frxUserDataSet1.RecNo]\n  else if VarName = 'picture_file' then\n    Value := FFiles[frxUserDataSet1.RecNo];\nend;\n<\/code><\/pre>\n<p>FastReport\u30c7\u30b6\u30a4\u30ca\u30fc<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr18.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr18-300x102.gif?resize=300%2C102\" alt=\"\" title=\"fr18\" width=\"300\" height=\"102\" class=\"alignnone size-medium wp-image-5284\" srcset=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr18.gif?resize=300%2C102&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr18.gif?resize=1024%2C348&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr18.gif?w=1124&amp;ssl=1 1124w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u5b9f\u884c\u4f8b<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr19.gif\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr19-300x228.gif?resize=300%2C228\" alt=\"\" title=\"fr19\" width=\"300\" height=\"228\" class=\"alignnone size-medium wp-image-5285\" srcset=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr19.gif?resize=300%2C228&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2012\/06\/fr19.gif?w=811&amp;ssl=1 811w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u4f7f\u308f\u305a\u306b\u3001\u5909\u6570\u3092\u4f7f\u3063\u3066FastReport\u306b\u8868\u793a\u3059\u308b\u65b9\u6cd5\u3092\u3044\u304f\u3064\u304b\u307e\u3068\u3081\u307e\u3057\u305f\u3002 \u5909\u6570\u306e\u5024\u3092FastReport\u3067\u8868\u793a\u3059\u308b TfrxReport\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u5909\u6570\u306e\u5024\u3092\u6e21\u3057\u307e\u3059\u3002 frxReport1.Sc &#8230;<\/p>\n<p><a href=\"https:\/\/www.gesource.jp\/weblog\/?p=5267\" class=\"more-link\">Continue reading &lsquo;FastReport\u3067Delphi\u306e\u5909\u6570\u3092\u4f7f\u3063\u3066\u8868\u793a\u3059\u308b\u65b9\u6cd5&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[48],"tags":[149,156,117,42],"class_list":["post-5267","post","type-post","status-publish","format-standard","hentry","category-delphi","tag-cbuilder","tag-delphi","tag-fastreport","tag-tips"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/posts\/5267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5267"}],"version-history":[{"count":0,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/posts\/5267\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}