XL Reporter: Report Composer
I am trying to create a custom report using XL Reporter's Report Composer. I was looking for the Witholding Tax Code and Rate from the list of pre-defined measures, but I can't seem to find them. Is there any way to include these fields in my report using Report Composer?
Regards,
Malu
Not all fields are available to XLR. If you can not find them in the report composer, it will not be available. You have to use UDF to produce the report.
Thanks,
Gordon
Similar Messages
-
Problems with Page Break in an Interactive Reporting report
Hello everybody,
Platform: Hyperion System 9.3.1.
I have serious problems in managing the 'page break' in an Interactive Reporting report.
The report shows sales data by store, with article and colour details and it is organized like this:
group 1: geographic area
group 2: country
group 3: city
group 4: store
columns: article, colour
facts: quantity, price, value
My client's request is to perform a page break at the store group level, meaning that apart from the first store occurance, any change in the store value shoul start a new page.
The requested result is like this:
page1: geographic area1
country1
city1
store1
data store1...
page 2: store2
data store2...
page3: store3
data store3...
I tried several combinations of using Break After and Break Before on the store group, with Keep Next / Keep Together and it was impossible to obtain the desired result.
If I use Break Before the result is as follows:
page 1: geographic area1
country1
city1
page 2: store1
data store1...
page 3: store2
data store2...
If I use Break After the result is as follows:
page 1: geographic area1
country1
city1
store 1
page 2: data store1...
store 2
page 3: data store2...
even if I specify 'Keep with next' or 'Keep together' for store group and the store data table.
Any help will be very very appreciated because I've been trying for weeks to figure out this issue.
DanielaFirst start without using any of the Keep with Next and Keep together.
Second. try putting the Page Break in the Group Footer. You do not need to keep it visible
Then you may want to repeat headers on Store in case the Store's Detail rolls onto next page
Hope this helps
Wayne -
Adding a Crystal Report (report or layout) in a specific menu location
Hi,
i want to import a CR Report through SDK.
I found an example in the sdk help center. You can find it searching 'Adding a Crystal Report (report or layout)'.
It works but going in the Report and layout manager i find it under 'Lost Reports'.
i cannot find a way to specify the MENU LOCATION just like the Import Wizard allows.
Can anyone help me?
Thanks
Paolohi how you solve this??
-
Conditional display in a SQL-Report/Report Region
Hi,
here I have an example for "Conditional display in a SQL-Report/Report Region". I figured it out in Firefox 3.6.2 using Firebug as development tool on Apex 3.2.1.00.12.
First you have to put the following javascript code in the Page HTML-Header:
<script type="text/javascript">
<!--
// SOURCE
// W:\oracle\PRJ DWLS\javascript.07.js
// Beispiel Funktion zur bedingten Formatierung einer Tabellenzelle.
// Help (Substitution Strings):
// http://htmldb.oracle.com/pls/otn/wwv_flow_help.show_help?p_lang=de&p_session=2412201185523196&p_flow_id=4003&p_step_id=420,4003
// HTML Expression:
// <script>ex_conditional_td('R094260001010', #ROWNUM#, #COLNUM#-1);</script>#DFT_COND1#
function ex_conditional_td
( p_id
, p_rownum
, p_cellnum
var l_td;
l_td = vd_getColumn(p_id, p_rownum, p_cellnum);
// hier die Bedingung definieren
if (true) {
l_td.style.color = '#808080';
} // -- eof ex_conditional_td -- //
// Beispiel Funktion zum Abstellen der onMouse Funktionalität der Tabellenzeile
// HTML Expression:
// <script>ex_conditional_tr('R094260001010', #ROWNUM#);</script>#DFT_ID#"
function ex_conditional_tr
( p_id
, p_rownum
var l_tr; // TABLE.TR
var l_td; // TABLE.TR.TD
if (true) {
l_tr = vd_getRow(p_id, p_rownum);
l_tr.onmouseover = null;
l_tr.onmouseout = null;
for (var i=0; i<l_tr.cells.length; i++) {
l_td = l_tr.cells;
l_td.style.backgroundColor = '#DDDDDD';
} // -- eof ex_conditional_tr() -- //
var g_DEBUG = false;
var g_TBODY = null;
// Liefert das Body-Element der Tabelle mit der ID <p_id>.
// Parameter
// p_id - die Id der HTML-Tabelle
// Return
// das Body-Element oder NULL, wenn die Zeile nicht gefunden wurde
function vd_getBody
( p_id
if (g_TBODY == null) {
var l_table = null;
l_table = document.getElementById( p_id );
if (l_table == null) {
l_table = document.getElementByName( p_id );
if (l_table != null) {
if (vd_debug()) {
alert("Tabelle gefunden, " + l_table.nodeName);
g_TBODY = vd_search( l_table, 'TD', 't10data', 'TBODY');
return g_TBODY;
} // -- eof vd_getBody() -- //
// Liefert die Zeile <p_rownum> der HTML-Tabelle mit der Id <p_id>.
// Parameter
// p_id - die Id der HTML-Tabelle
// p_rownum - die Zeilennummer
// Return
// die Zeile oder NULL, wenn die Zeile nicht gefunden wurde
function vd_getRow
( p_id
, p_rownum
var l_body = vd_getBody(p_id);
if ( l_body != null
&& l_body.nodeName == 'TBODY'
&& l_body.children[p_rownum].nodeName == 'TR') {
return l_body.children[p_rownum];
else {
return null;
} // -- eof vd_getRow() -- //
// Liefert die Spalte <p_column> der Zeile <p_rownum> der HTML-Tabelle mit der
// Id <p_id>.
// Parameter
// p_id - die Id der HTML-Tabelle
// p_rownum - die Zeilennummer
// p_column - der Index der Spalte / Zelle
// Return
// die Zelle oder NULL, wenn die Zelle nicht gefunden wurde
function vd_getColumn
( p_id
, p_rownum
, p_column
var l_tr = vd_getRow(p_id, p_rownum);
if ( l_tr != null
&& l_tr.nodeName == 'TR'
&& l_tr.children.length >= p_column
&& l_tr.children[p_column].nodeName == 'TD') {
return l_tr.children[p_column];
else {
return null;
} // -- eof vd_getColumn() -- //
// Rekursives Suchen nach einem Node.
// Zweck: Das bedingte Formatieren einer Tabellenzelle in einem Apex Standard
// SQL-Report.
// Diese Funktion durchsucht rekursiv, ab einem Ausgangsknoten <p_node>, alle
// darunter befindlichen Elemente, ob in dem Element <p_seachIn> sich die
// Klasse <p_class> befindet.
// Bei Standard-Reports ist die Reportzelle (TD) mit der Klasse
// "t10data" formatiert.
// Zunächst muss dazu die Tabellenzelle (TD) selbst, die übergeordnete
// Tabellenzeile (TR), der Tabellenbody (TBODY) oder die Tabelle (TABLE)
// selbst ermittelt werden.
// Der Beispielaufruf:
// var l_body;
// var l_node = document.getElementById( 'R112233' );
// l_body = search( l_node, 'TD', 't10data', 'TBODY');
// durchsucht also das mit der Id "R112233" versehene Element [der Report, für
// den in Apex eine statischen ID vergeben werden musste] rekursiv, bis er
// die [erste] Tabellenzelle "TD" findet, die als Klasse "t10data"
// definiert hat. Für diese ermittelt er dann das übergeordnete TBODY-Element.
// Parameter
// p_node - das Ausgangselement
// p_searchIn - der Knotenname, der durchsucht werden soll
// [node.nodeName == p_searchIn]
// p_class - der Name der CSS Klasse
// [node.classList[<index>] == p_class
// p_parentName - der Name [node.parentNode.nodeName == p_parentName]
// des Elements, das zurückgeliefert werden soll. Wird als
// p_parentName der Suchname p_searchIn angegeben, wird
// das Element selbst zurückgegeben.
// Return
// das per p_parentName gesuchte Element (TD, TR, TBODY, TABLE)
function vd_search
( p_node
, p_searchIn
, p_class
, p_parentName
var LN = "vd_search";
var l_element = null;
// DEBUG
if (vd_debug()) {
alert(LN + ":" + "Untersuche " + p_node.nodeName + ", id=" + p_node.id);
// 1) der aktuelle Knoten ist der, der durchsucht werden soll
if (p_node.nodeName == p_searchIn) {
if (p_node.classList.length > 0) {
for(var c=0; c<p_node.classList.length; c++) {
if (p_node.classList[c] == p_class) {
// Parent Node dynmisch suchen
l_node = p_node;
if (l_node.nodeName == p_parentName) {
return l_node;
while(l_node != null && l_node.parentNode != null) {
if (l_node.parentNode.nodeName == p_parentName) {
return l_node.parentNode;
else {
l_node = l_node.parentNode;
// 2) wenn nicht 1) oder nicht in 1) gefunden, dann in den Kindelementen
// weitersuchen
if (p_node.children.length > 0) {
var i = 0;
while (i<p_node.children.length && l_element==null) {
l_element = vd_search( p_node.children[i], p_searchIn, p_class, p_parentName);
i++;
return l_element;
} // -- eof vd_search() -- //
// Gibt an, ob Debug ein- (true) oder ausgeschaltet (false) ist.
// Return
// true - debug ist eingeschaltet
// false - debug ist ausgeschaltet
function vd_debug()
return g_DEBUG;
-->
</script>
Maybe you have to modify the "vd_getBody" function. I'm searching the table cell with having the class "t10data". When you use another theme, there's maybe another class used.
Second is, that you set an static id for your report region. I prefer this structure:
R<app-id><page-id><seq> (Raaaaappppsss) e.g. R094260001010.
First example is to turn off the onMouse-Effect. Maybe on the first or last column definition you put this code in the "HTML-Expression" area:
<script>ex_conditional_tr('R094260001010', #ROWNUM#);</script>#ID#This will call the example function ex_conditional_tr with the parameter
a) the region id
b) the rownum (as oracle always starts with 1 this is the first data row [rownum=0 is the table header row])
Second example is the conditional formatting of a table cell. Put this in the HML-Expression area:
<script>ex_conditional_td('R094260001010', #ROWNUM#, #COLNUM#-1);</script>#ENAME#This will call the example function ex_conditional_tr with the parameter
a) the region id
b) the rownum
c) the cellnum (here we have to subtract 1 to get the "real" cell index)
The "ex_conditional" functions are just a representation of how to get the row or cell node.
Hope this help a bit.
TomI would use a CASE statement in the select....
each CASE would be an img src tag for a different button if the button is an image.
does that make sense? I can include an example if you would like... -
Trying to programmatically set the data-source for a Crystal reports report.
I've got the following existing procedure that I need to add to in order to programmatically set the data-source (server, database, username, and password) for a Crystal reports report.
I added the connectionInfo parts, but can’t figure out how to attach this to the existing
this._report object.
This is currently getting the connection data from the report file, but I now need to populate this connection data from a 'config.xml' text file.
Am I trying to do this all wrong?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CrystalDecisions.CrystalReports.Engine;
using WGS.Reports.Reports;
using CrystalDecisions.Shared;
using WGS.Reports.Forms;
namespace WGS.Reports
public class ReportService
ReportClass _report;
ParameterFields paramFields;
ConnectionInfo connectionInfo; // <- I added this
public ReportService()
public void DisplayReport(string reportName, int allocationNo)
if (reportName.ToLower() == "allocationexceptions")
this._report = new AllocationExceptions();
PrepareConnection(); // <- I added this
PrepareAllocationExceptionReport(allocationNo);
this.DisplayReport();
private void PrepareConnection() // <- I added this
//test - these will come from the config.xml file
this.connectionInfo = new ConnectionInfo();
this.connectionInfo.ServerName = "testserv\\test";
this.connectionInfo.DatabaseName = "testdb";
this.connectionInfo.UserID = "testuser";
this.connectionInfo.Password = "test";
this.connectionInfo.Type = ConnectionInfoType.SQL;
private void PrepareAllocationExceptionReport(int allocationNo)
this.paramFields = new ParameterFields();
this.paramFields.Clear();
ParameterField paramField = new ParameterField { ParameterFieldName = "@AllocationNo" };
ParameterDiscreteValue discreteVal = new ParameterDiscreteValue { Value = allocationNo };
paramField.CurrentValues.Add(discreteVal);
paramFields.Add(paramField);
private void DisplayReport()
frmReportViewer showReport = new frmReportViewer();
showReport.ReportViewer.ReportSource = this._report;
showReport.ReportViewer.ParameterFieldInfo = paramFields;
showReport.ShowDialog();
showReport.Dispose();
Any help would be much appreciated.Hi Garry,
Please post SAP Crystal Reports questions in their own forums here:
SAP Crystal Reports, version for Visual Studio
We don't provide support for this control now. Thanks for your understanding.
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Close the IE window openeded after a Crystal Reports Report opened in Excel
Hi all
I wonder if any of you have an answer for this doubt:
I have developed a series of Crystal Reports reports which I open by using the opendocument command and by specifying the parameter &sOutputFormat=E. It works properly: When the user executes the report, an Internet Explorer window appears , followed by a File Download dialog box where the user chooses wether to Open, Save or Cancel.
This dialog box has a checkbox for allowing the user to "Close this dialog box when download completes". If the user had already checked this option ( for a previous download, for example), then the excel file gets saved automatically but the Internet Explorer window opened at first, remains opened which may seem like the report is still being generated, even it was already saved.
I'm wondering if there's a way to close this Internet Explorer window automatically, once the report was saved.
I greatly appreciate any contribution.
Gabriel Sanchez V.Hi Don. You are right, as I mentioned, I'm using the opendocument command which gets called via an URL.
Did you mean this is not the proper forum to post my question? This forum is "SAP Crystal Reports Design" isn't it?. Could you please clarify this point?
Thanks in advance
Best regards -
Crystal Reports "Report Application Server"
Does anyone have any experience with Crystal Reports' Report Application Server (RAS)?
The provided documentation is very thin and support are taking an age to respond.
I want to use a Bean as a data source for a report. The blurb says you can do this, but the only documented way I can find is for the bean to return a ResultSet, completely missing the point of using a bean or EJB in the first place.
Now, Seagate's sales blurb states that Beans and EJBs can be used as data sources, but if the only way to do this is to return a common or garden ResultSet, what's the point of the bean???
So, has anyone sucessfully used a bean or EJB as a data source for report generation under RAS, or merely CR in general, without resorting to a ResultSet??Crystal Reports YUK!! especially in Java Forum!Tell me about it!!
But, like many developers, I don't get a choice. I have to use CR, and I have to integrate it into a Tomcat (4.1.24) based app. There is a Java API for RAS, but it is a pile of dung. Can you imagine publishing an API with public methods with 'do not use, for internal use only' plastered all over them!!!
But still, back to the original question, I have to find a way of doing this, but Seagate's javadocs are a mess, as are the howto docs. All of the examples, as you might expect, are childishly simple and don't give any insight into the large and hideous API :(
Here is an example of a CR howto.....
There appear to be two ways of creating a data source that isn't an existing report or a database query. This
Runtime data sources
One of the strengths of RAS over the Crystal Reports application, is that the RAS
can use data generated programatically at runtime. With a runtime data source,
you can take data from any source�such as a database, a data stream, or a flat
file�manipulate it with the programming language of your choice, and display it
with RAS.
To use a runtime data source
1 Put your manipulated data in a rowset form that can be processed by the RAS.
Consult the Rowset object and interface in the SDK JavaDocs, for details on
creating rowsets.
2 Create and fill the Dataset object with the rowset data.
3 Create a RowsetController object.
4 Add or set the data source using the RowsetController�s AddDataSource or
SetDataSource methods respectively.
The runtime data source is now available for use.
Note: If you create a report based on a data set, the data that is used is not saved
with the report. To populate the report with data the next time you open it, you
must either re-apply the data source to see current data, or access a saved version
of the data source for preview.
All well and good, but RowsetController doesn't have an AddDataSource or SetDataSource method!!!!
and this......
JavaBean custom data sources
You can use a JavaBean (or a Java class that does not extend the bean type) in order
to specify a custom data source. In order to do this, you will need to:
� Creating a Java class that specifies a custom data source
� Referencing a java class to provide data for a report
Creating a Java class that specifies a custom data source
To use a JavaBean (or a Java class that does not extend the bean type) in order to
specify a custom data source, you will need to create a class that serves as a Java
Beans Connectivity data source for creating Crystal Reports.
This class will need to conforms to the JavaBean standard by defining private
properties that are accessible only through get and set methods. In this way the
Crystal Reports designer can introspect the class as a Bean. The JavaBean
connectivity classes require the following.
� The constructor must have zero parameters.
� Methods that are used as "tables" must have a return type of ResultSet.
� Statement objects must be created using the
ResultSet.TYPE_SCROLL_SENSITIVE and ResultSet.CONCUR_READ_ONLY
arguments.
Note: Methods returning ResultSet can take arguments, these are treated as
Stored Procedure parameters by Crystal Reports.
Now, what the hell is the point of going to the trouble of abstracting your business data into a bean or EJB, if that bean has to return a ResultSet for Crystal Reports to use??!! -
Link a Crystal Report report with an SQL Azure database
Hi,
I want to use my database on SQL Azure in Crystal Report. So I want to link my reports with data contained not in a local db, but in a SQL Azure one.
Insiede Crystal Report I have created a new ADO connection to my SQL Azure, providing server, db, user, password, and Crystal Report have recognized the database. But when I go to the Database Expert and I try to set this ADO connection inside my report,
I recieve this error:
"Not Implemented
Source ADODB.Connection
L'operazione richiesta non è supportata dall'oggetto o dal provider (operation not supported by the object or by the provider)"
Why? How can i use my SQL Azure data in my Crystal Report reports?
ThanksHi Delfins,
Please create a UDL file to test the connection, ensure the connection is fine and then use the same connection string in your Crystal Report.
For UDL file, you can refer to:
http://msdn.microsoft.com/en-us/library/e38h511e(VS.71).aspx
Hope this helps,
Raymond
Raymond Li - MSFT -
Open Interactive Reporting report using smartcut
Hello,
i was wondering if i can open an Interactive Reporting report from a link from a separate web server (not workspace).
I know i can add username and password to my smartcut link to open my report directly. Is there a way to use encrypted password?
thank you,
danieleIf you had more thoroughly read the docs, you would have found your answer in 2 forms in the v11.1.1.3 document on pages 85 - 87. The note on the bottom of page 85 talks about transparent access and where to get more info, and the HTML forms shown on pages 86 and 87 show how to define the username and password as hidden parameters on the form.
If you want browser-to-web-server communications encrypted, you need to use SSL and set up the Hyperion configuration accordingly.
Edited by: Mark Ostroff on Sep 30, 2010 2:14 PM -
Report-Report Interface ECC Reports
Dear all,
I'm making a report using report painter (TCode GRR2) and now I need to drill-down to the documents. I think that I can build it via report-report interface.
So, have I to use RSBBS tcode to built it? In fact, I need to built a drill-down to a ECC table, Is the process the same?
Could anybody explain me steps to follow to built it? thanks in advance.
Kr
Arriamu.You assign drill-down report at report group level (GR52).
Report/Report interface > Configure, use the "insert row" icon to assign reports. -
Report-Report Interface from BW to Project Systems
I'd like to jump from BW reports based on 0PS_C04 into the corresponding R/3 line items. If I specify CJ74 as the transaction target then run the BW report and choose the corresponding option from the 'GoTo' menu the following message is displayed. I find this very confusing -- it seems to be saying that the report behind the transaction cannot be used in the report-report interface, but in the procedure says always use the program in the report-report interface.
Can anybody understand what the message is telling us? Can anyone tell me how to jump to an R/3 line item report from BW Project System cube?
Thanks
Robert Williams
You cannot use the report-report interface to call up report RKPEP000
Message no. HF 800
Diagnosis
Line item report RKPEP000 is not suitable for the report/report
interface.
Procedure
Always enter RKPEP000 as the receiver report for project line items in
the report/report interface. This program uses the transfer parameters
to determine which line item reports can be accessed.Hi
I dont know whether you have solved the problem or not yet
But i came up with the same issue....
Use interface program RKPBW000 instead of RKPEP000 in the RRI settings.
OSS Note : 356166
Thanks -
XL Reporter: Report Designer - Sales Document Type as Column
Hi Everyone,
I have a question regarding report layout in XL Reporter - Report Designer. Here's the scenario:
I have created a Sales Volume Report wherein the report should be able to display the quantity per material per sales document type (Sales Order, Invoice, Credit Memo). The Sales Document type is expanded as Column so that the user can view the total per Sales Document. My problem is, can i re-arrange the order of display of the 3 sales document selected. The current (and I think the default order is alphabethical) which is A/R Credit Memo, A/R Invoice, Sales Order. Can I re - arrange it in my Report Designer so that Sales Order will be the 1st column, followed by the A/R Invoice then lastly the A/R Credit Memo?
Another question, can I change the Display Name of the 3 Sales Document Type? By default, the Sales Document Name is being retrieved by the system. For other fields which where not expanded as column, I can easily change the Display name of the field, but for the sales document, I don't have an idea. Hope anyone can help me.
Thanks in advance.
MaluIf you want the document types in a specific order, don't add as an expansion, but as individual summary comuns, then you can add them in the order you want.
You can use simple Excel formula to rename the columns - hide the row with the column names & add a new row with if statements based on the value in the cell e.g. if (cell = 'Invoice" , "Inv-AR",'') -
How to create index/summary for Interactive Reporting report
Hello everybody,
Platform: Hyperion System 9.3.1.
Is it possible to automatically create the document index/summary in an Interactive Reporting report?
Any help will be very appreciated.
Thank you!
DanielaI will take a bit of work.
You need to figure out how many records per page and how many pages your report may become then by doing a bit of math you can build the index on the Report Header/Footer -
#ERR Customer Display in XL Reporter Report
Hi all
Any idea why the result of customised XL Reporter Report with Customised UDF fields suddenly Display #ERR Customer?
This does not happen to Office Excel 2007.
Kedalene ChongHi,
Please check SAP notes:
976218
- Upgrading XL Reporter with user-defined fields exposed
948751
- XLR - UDFs with same name in B1 have different name in XLR
Thanks & Regards,
Nagarajan -
Info required on Report Report Interface
Hi Experts ,
Can anyone please provide inputs regarding the Report Report Interface . Any document will be highly appreciated.
Regards
GarimaHi Garima,
Links ................
http://help.sap.com/saphelp_nw04/helpdata/en/99/08629bd3e41d418530c6849df303c9/frameset.htm
https://forums.sdn.sap.com/click.jspa?searchID=6435760&messageID=3353440
https://forums.sdn.sap.com/click.jspa?searchID=6435760&messageID=2762562
https://forums.sdn.sap.com/click.jspa?searchID=6435760&messageID=1846978
https://forums.sdn.sap.com/click.jspa?searchID=6435760&messageID=180080
The steps to create RRI
1)Goto T code RSBBS
2)In the Sender Query -give the Query name
3)Press Create tab which is there on the Right Top
4)It will as for a list select the Query name in the Bottom
5)and Press OK.
6)Come back to the main Screen os RSBBS and Select the Receiver Query and click Assignments.
7)Make them objects as Delete.
8)Save and Execute the Query ,Sender Query.
9)Right Click on the Query ,we will find GOTO Tab ,Drill down further
we can view the Second Query.
10)we can view the Second Query through first query
Hope it Helps
Get bak if u have any issues
Rgds
SVU -
T. code for report (Report to Monitor Credit Limit Vs Outstanding)
Please send me in ECC 6.0 T. code for report (Report to Monitor Credit Limit Vs Outstanding)
Try any of these report using se38 for credit limit check.
RFDKLI30 Credit Limit Overvie
RFDKLI40 Credit Overview
RFDKLI41 Credit Master Sheet (complete details)
RFDKLIAB Display Changes to Credit Management
RFDKLI43 Credit Management: Master Data List (credit exposure limit)
anya
Maybe you are looking for
-
Unable to load pictures on my new Nano
Hello, I got my Nano yesterday! Been having some troubles with it, but I used my free techincal support call to resolve most of them. This particular problem occured when I tried to use iTunes to load photos on my Nano. This is the process that I fol
-
BI Publisher Bursting program getting failed.
Hi, The bursting program is getting failed. I configured the BI Publisher scheduler configuration. when i schedule a report it is delivering successfully , but when i burst it is getting failed. In the scheduler history it is showing the below messag
-
Using advanced math functions in plugins
I have an application built in LabVIEW 8.5 that calls external VIs as PlugIns. Normally adding any subVIs of these PlugIns in the same directory as the plugin is located in (or a sub-directory of that) will enable the plugin to execute (I have severa
-
Product graphic for used input
Hi, I am looking for suggestions/direction on the following. We test cards, any amount 1 to 8, which are placed into slots within a single test chassis. We need to get information of each card in turn in the chassis. What we would like to do is to di
-
Newbie question on fix aperture lens
I have not had the chance to try a fix aperture lens yet. I just wanted to know if you can still change the aperture from like say f/2.8 to f/8 or higher.? Or is the only aperture you can f/2.8. HOw does this work? Solved! Go to Solution.