﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » Business Objects and Data Access (How do I?)  » BO and BBS with Sharpshooter</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 09 Jun 2026 02:34:35 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: BO and BBS with Sharpshooter</title><link>http://forum.strataframe.net/FindPost26178.aspx</link><description>Hey Hector,&lt;br&gt;
&lt;br&gt;
As Edhy mentioned, StrataFrame comes with a robust sample called StrataFlix which shows how to create a report using StrataFrame Business Objects.  In this sample we just use RDL reports which can be downloaded for free and is commonly used by .NET developers.  However, in our medical application we use (and recommend) Report Sharp Shooter by Perpetuum Software.  We have been very pleased with this reporting engine and it has proven to be robust enough to handle some pretty major demands from within our medical application.</description><pubDate>Wed, 24 Feb 2010 08:30:57 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item><item><title>BO and BBS with Sharpshooter</title><link>http://forum.strataframe.net/FindPost22341.aspx</link><description>Trying to confirm something about Sharpshooter filter parameters within Sharpshooter itself. &lt;/P&gt;&lt;P&gt;I have a VIEW that defines what tables need to be related and how. Created a SF BO to be able to map the VIEW to a BO. Then created a Custom BBS on the BO.&lt;/P&gt;&lt;P&gt;Naturally until a call is made to fill the BO no data is filled. &lt;/P&gt;&lt;P&gt;If you reference the BBS in the Sharpshooter report as a Datasource, then put filter expression on the report as parameters, will Sharpshooter return:&lt;/P&gt;&lt;P&gt;A. All data to fill the BO and then filter based on the Sharpshooter filter expressions? , or&lt;/P&gt;&lt;P&gt;B. Does Sharpshooter generate a SQL SELECT with the parameters already built into the SELECT statement thereby returning only the ropws needed?&lt;/P&gt;&lt;P&gt;From what I can see, I believe "A." is what Sharpshooter does.</description><pubDate>Wed, 24 Feb 2010 08:30:57 GMT</pubDate><dc:creator>Ross L. Rooker, Sr.</dc:creator></item><item><title>RE: BO and BBS with Sharpshooter</title><link>http://forum.strataframe.net/FindPost26175.aspx</link><description>Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; I'm just finishing a series of articles on SSRS reporting, so stay tuned to LesPinter.com...&lt;/P&gt;&lt;P&gt;Les</description><pubDate>Tue, 23 Feb 2010 16:51:23 GMT</pubDate><dc:creator>Les Pinter</dc:creator></item><item><title>RE: BO and BBS with Sharpshooter</title><link>http://forum.strataframe.net/FindPost26171.aspx</link><description>Hi Hector and welcome to the forums.&lt;br&gt;
&lt;br&gt;
There are several RSS samples in the forums, just do a search using "sharpshooter" to find those messages.&lt;br&gt;
&lt;br&gt;
Also the StrataFlix sample application uses this technique but with .Net Reports instead, but you can get the idea on how to implement it.</description><pubDate>Tue, 23 Feb 2010 15:52:12 GMT</pubDate><dc:creator>Edhy Rijo</dc:creator></item><item><title>RE: BO and BBS with Sharpshooter</title><link>http://forum.strataframe.net/FindPost26170.aspx</link><description>Hi Trent,&lt;/P&gt;&lt;P&gt;I am newbie to SF.&lt;/P&gt;&lt;P&gt;Can u supply me a good working example using this technique in reporting?&lt;/P&gt;&lt;P&gt;Kind regards....</description><pubDate>Tue, 23 Feb 2010 14:51:31 GMT</pubDate><dc:creator>hector</dc:creator></item><item><title>RE: BO and BBS with Sharpshooter</title><link>http://forum.strataframe.net/FindPost22343.aspx</link><description>Yeah, A is correct.&amp;nbsp; However, we generally do not rely on RSS to filter our BOs.&amp;nbsp; You are far better off doing this within the BO itself when referenced.&amp;nbsp;&amp;nbsp; For example, of you have Customers and CusztomerOrders, I will create two CustomBBS classes, one for each.&amp;nbsp; Then I will make CustomerOrders a child property exposed from within the report CustomersBO.&lt;/P&gt;&lt;P&gt;[codesnippet]Namespace Reports.MyReport&lt;/P&gt;&lt;P&gt;Public Class CustomersBO&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Inherits MyApp.Business.CustomersBO&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Shared _CustomerOrders As New Reports.MyReport.CustomerOrdersBO()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Readonly Property CustomerOrders As CustomerOrdersBO&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If me.Count &amp;gt; 0 Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _CustomerOrders.Filter = "ForeignKey=" &amp;amp; Me.MyPrimaryKey.ToString()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return _CustomerOrders&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Property&lt;BR&gt;End Class&lt;/P&gt;&lt;P&gt;End namespace[/codesnippet]&lt;/P&gt;&lt;P&gt;You will then reference the CustomerOrders as the data source within the database you are using in RSS.&amp;nbsp; This is far safer and more reliable...not to mention faster.</description><pubDate>Thu, 12 Mar 2009 11:04:14 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item></channel></rss>